键盘布局隐藏android动作栏?

时间:2011-11-22 14:34:29

标签: android android-layout android-3.0-honeycomb android-actionbar xoom

在我在XOOM设备中运行的Android应用程序中,当我单击Edittext时,键盘会打开并隐藏操作栏。我不希望这种情况发生,我该如何解决这个问题?例如,这可以通过平板电脑的Google通讯录应用来完成。

编辑: 我有几个edittexts,用户需要填充。首先,当用户点击底部的一个edittext时,键盘显示并隐藏用户正在键入的编辑文本,因此他无法看到他正在键入的内容。我发现它真的很糟糕,要解决它我只是添加到清单中:android:windowSoftInputMode="stateVisible|adjustPan" 但在那之后,现在屏幕会自动调整并隐藏操作栏。

Google通讯录应用程序也是如此,但它神奇地不会隐藏操作栏。他们是怎么做到的?

1 个答案:

答案 0 :(得分:31)

使用adjustResize代替adjustPan。如果需要,框架将始终尝试通过滚动任何父视图来保持焦点元素在屏幕上。

如果您的EditText字段没有嵌套在某种滚动容器(如ScrollView)中,那么当键盘调整活动大小时,您的布局可能太高而无法完全显示。尝试在ScrollView中包装表单的布局。这也将允许您的应用内容在较小的屏幕设备上运行时滚动,可能会出现类似问题。