我有一个包含RelativeLayout作为Root布局的布局,Relative layoout包含TopView的ListView和相对布局底部的一个Edittext对齐。 在Pre lollipop版设备中,每当软键盘打开Edittext时,我都可以看到Editext。 但在棒棒糖软键盘上隐藏了Editext。 我已经在清单文件中设置了android:windowSoftInputMode =“adjustPan | adjustResize”。 请帮帮我
答案 0 :(得分:2)
尝试在主布局中提供 fitsSystemWindows (适用于棒棒糖版本)
android:fitsSystemWindows="true"
也在清单中给予
android:windowSoftInputMode="adjustResize"
希望这会有所帮助
答案 1 :(得分:1)
感谢您的宝贵意见。最后我解决了这个问题。
我发现这个问题背后的原因是应用主题。我的申请主题是
android:Theme.Light
我发现了这个问题。我只是通过设置
android:theme="@android:style/Theme.Black.NoTitleBar"
例如
<activity
android:name=".activity.LiveStreamingActivity"
android:label="@string/title_activity_event_performer"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:screenOrientation="portrait" />
这解决了我的问题!!!
答案 2 :(得分:0)
可能是您的活动全屏。尝试清除FULLSCREEN标志。
答案 3 :(得分:0)
我也遇到了同样的问题,这是因为使用了一个不受棒棒糖支持的menudrawer库,当我用android的默认导航抽屉替换它时,事情开始正常工作。请检查库,如果你使用任何。
答案 4 :(得分:0)
重要的值是adjustResize。这将使整个UI向上移动,为软键盘提供空间。
<activity
android:name="com.my.MainActivity"
android:screenOrientation="portrait"
android:label="@string/title_activity_main"
android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>