2016-02-15 1 views
0

У меня возникли трудности с реализацией вида прокрутки при использовании Theme.Black.NoTitleBar.Fullscreen. Когда пользователь открывает приложение и нажимает на editText, открывается клавиатура, но пользователь не может прокручиваться под edittext. После многих попыток я понял, что это что-то делать с темой я использую (полноэкранный режим) Это мой код .xml:scrollview не прокрутка в нижней части экрана

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fadeScrollbars="false" 
android:fillViewport="true" 
> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <View 
     android:id="@+id/vieww" 
     android:layout_width="match_parent" 
     android:layout_height="1000dp" 
     android:background="@android:color/holo_green_dark" /> 

    <EditText 
     android:id="@+id/test_edit" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/vieww" /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="200dp" 
     android:layout_below="@id/test_edit" 
     android:background="@android:color/holo_blue_bright" /> 
</RelativeLayout> 

При открытии клавиатуры пользователь не может видеть самый низкий вид под редакцией.

То, что я пытался до сих пор:

  1. Я много играл с windowSoftInputMode деятельности я попытался сочетание adjustResize/adjustPan но ничего не похоже на работу.
  2. Я попытался изменить контейнер для LinearLayout, но он по-прежнему не работает для меня
  3. Я нашел решение здесь here Проблема с этим решением, мне нужно изменить minSdk до 19, при запуске приложения я могу видеть, черный где была строка заголовка. другой вопрос, когда пользователь должен открыть клавиатуру, нажав на EditText строка заголовка возвращает

ответ

0

Я думаю, что вы должны поставить Scrollview в Relative Layout, так что вы можете подогнать размер, если появляется клавиатура.

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="match_parent" 

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fadeScrollbars="false" 
android:fillViewport="true" > 

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="wrap_content" > 

<View 
    android:id="@+id/vieww" 
    android:layout_width="match_parent" 
    android:layout_height="1000dp" 
    android:background="@android:color/holo_green_dark" /> 

<EditText 
    android:id="@+id/test_edit" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/vieww" /> 

<View 
    android:layout_width="match_parent" 
    android:layout_height="200dp" 
    android:layout_below="@id/test_edit" 
    android:background="@android:color/holo_blue_bright" /> 
</RelativeLayout> 
</ScrollView> 
</RelativeLayout> 
+0

Он по-прежнему не работает –

 Смежные вопросы

  • Нет связанных вопросов^_^