我制作了支持多屏幕的应用程序,这意味着我已经添加了屏幕大小的权限,并且我的应用程序在 320*480 分辨率下运行良好我已经在 Galaxy S2 中针对此分辨率进行了测试
通过单击添加更多详细信息,我显示了六个编辑文本,但在第一个大小为 800*480 的模拟器中,当尝试输入lable1或详细信息时,看到软键盘打开但编辑文本没有出现在软键盘上方,所以如果我滚动该视图而不是它显示在 320*480 分辨率下它在键盘上向上推而无需滚动的位置。
对于Label3和800*480 分辨率的细节,它既不能在软键盘上方显示 edittext,也不能像 lable1 那样通过滚动来查看,而在 320*480 分辨率下它可以正常工作,而且我 还给了android:imeOptions=" actionNext"和android:nextFocusDown="@+id/etMoreDetail3"用于这六个编辑文本,但在 Galaxy s2 中,它的行为变化不像其他设备那样按顺序工作lable1-->detail1-->lable2-->detail2-->标签3-->细节3
我尝试通过在活动清单中添加 android:windowSoftInputMode="adjustPan"、adjustResize、android:windowSoftInputMode="adjustPan|adjustResize"、stateHidden但没有运气在输出中没有任何变化我的 xml 文件位于xml 文件中,我已经添加这在清单中
<supports-screens android:smallScreens="true"
android:normalScreens="true" android:largeScreens="true" android:anyDensity="false" />