我有NavigationDawer
个fragments
,其中包含EditText
个。当我'打开'片段时,布局很好(即没有被压扁)但是当我把键盘拉起来时,布局就会被压扁。
我四处搜索并将其添加到清单中:
<activity
android:name=".Navigation_Drawer"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize" > // This being the important part
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
因为导航抽屉是唯一包含/启动这些片段的活动,所以片段的softInputMode应由活动控制,但此代码没有任何区别
谢谢
答案 0 :(得分:3)
删除代码:
android:windowSoftInputMode="adjustResize"
来自清单文件。
答案 1 :(得分:2)
您是否尝试过将windowSoftInputMode设置为adjustPan?
adjustResize将调整活动大小以允许键盘空间,这是您遇到的行为。如果将windowSoftInputMode设置为adjustPan,则活动将被“平移”,或向上移动以为键盘腾出空间。
android:windowSoftInputMode="adjustPan"