adjustResize没有发生

时间:2013-09-12 08:10:16

标签: android performance android-layout

我的清单文件看起来像

<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>

我的Mainactivity包含垂直方向的自定义工具栏和Edittext。当HTC(横向模式)中的键盘弹出时,我只能看到edittext而不是工具栏。我希望像adjustresize这样的视图不调整窗格。

2 个答案:

答案 0 :(得分:1)

试试这个。 mEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

您也可以使用

从xml文件中执行此操作
android:imeOptions="flagNoExtractUi"

来自文档

  

对于可能是全屏的输入方法,通常在横向模式下,这允许它们更小并且让部分应用程序显示在后面。

答案 1 :(得分:0)

你正在使用的活动布局是什么?你应该用scrollview包装它,以使adjustResize工作。