2016-04-04 2 views
0

Layout Mock У меня есть декорированный (Framed) EditText, который я использую в своем приложении. Когда появляется мягкая клавиатура, она скрывает часть кадра, которая находится ниже текстового вида. Для функциональности фрейма я использую LinearLayout, который содержит EditText.Android-клавиатура скрывает редактор текста текста

Есть ли способ установить клавиатуру, чтобы не скрывать нижнюю часть кадра (содержащий макет)?

Редактировать: Думаю, я не объясняю себя должным образом. Линейный макет, содержащий EditText, не является основным фрагментом, он содержится в нем и используется в качестве декоратора для него. то, что я в основном пытаюсь сделать, это установить разницу между клавиатурой и EditText, чтобы клавиатура не скрывала окружающий LinearLayout, что опять же, а не основной макет для фрагмента.

В макете проблема заключается в том, что клавиатура поднимается вплоть до нижней части EditText и закрывает нижнюю часть макета оболочки. Мне нужно увидеть весь макет оболочки. Есть идеи.

+0

Возможный дубликат [Android soft keyboard охватывает поле edittext] (http://stackoverflow.com/questions/3295672/android-soft-keyboard-covers-edittext-field) –

ответ

0

Вы должны обернуть свой линейный макет в ScrollView со следующим свойством android:fillViewport="true" и в манифесте записать следующую строку кода `android: windowSoftInputMode =" adjustResize ".

+0

уже пробовал. EditText не скрыт, окружающий макет. –

+0

преобразуйте ваш линейный макет в относительный макет и добавьте в него следующую строку кода. Android: layout_alignParentBottom = "true" –

+0

Я думаю, что я не объясняю себя должным образом. Линейный макет, содержащий EditText, не является основным фрагментом, он содержится в нем и используется в качестве декоратора для него. то, что я в основном пытаюсь сделать, это установить разницу между клавиатурой и EditText, чтобы клавиатура не скрывала окружающий LinearLayout, что опять же, а не основной макет для фрагмента. –

0

Задайте свой вид деятельности или расположение в ScrollView.

Что будет делать прокрутка вашего вида, когда открыта мягкая клавиатура, и это не скроет ваше мнение.

+0

обернутый EditText находится в ScrollView, а windowSortInputMode - «adjustResize». Это не помогает. –

+0

Вы можете изменить его на "stateAlwaysHidden". – iTag

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