2013-09-12 2 views
0

Мой файл манифеста выглядитadjustResize не происходит

<activity 
      android:label="@string/app_name" 
      android:icon="@drawable/ew_logo" 
      android:theme="@style/AppTheme" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" 
      android:windowSoftInputMode="adjustResize"   
      android:name="activity.MainActivity"> 
     </activity> 

My Mainactivity содержит пользовательскую панель инструментов и EditText в вертикальной ориентации. Когда всплывающие окна в HTC (альбомный режим), я могу видеть только edittext, а не панель инструментов. Я хочу, чтобы вид как adjustresize не настраивал панель.

+0

уверен, что вы завернули свой макет в scrollview? – user755

+0

Да. Я использую scrollview, который содержит relativelayout как дочерний. – vignesh

ответ

1

Попробуйте это. mEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

Вы также можете сделать это из файла XML с помощью

android:imeOptions="flagNoExtractUi" 

Из документации

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

+0

Спасибо. Его работы великолепны. Должен ли я нуждаться в scrollview и андроиде: windowSoftInputMode = "adjustResize" изменения все еще? – vignesh

0

Какова структура деятельности, которую вы используете? вы должны обернуть его scrollview для adjustResize для работы.

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