转自:/js/mg/xy/47922.html
正常情况下,设置了该属性之后,软键盘在弹出时,输入框便不会被遮挡。
但是该属性在有些情况下是不生效的,目前我所知的是以下两种情况:
一、 当前activity被设置了全屏属性,即 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
二、webview的相关布局被固定了高度,这里也分为两种情况:
1.根布局固定了高度,这里的根布局是webview所在的Activity的最外层布局;
2.根布局未固定高度,但是根布局是FrameLayout布局,而webview或者其父控件被固定了高度。
以上的这两种固定的高度都会导致软键盘遮挡输入框的问题,需格外留意。
ps:固定了高度,是指layout_height属性被赋予了具体多少dp或px。
不过:
设置只去掉标题栏这是没有问题的
android:theme="@android:style/Theme.Black.NoTitleBar"