我正在使用选项卡式应用程序。有一个EditText我的应用程序。当我点击EditText时,窗口被调整大小,虚拟键盘显示在窗口的底部。但四个选项卡显示在键盘的顶部。android:如何防止在显示虚拟键盘时调整窗口大小
当keyborad显示时,我不想显示我的选项卡。或者我不想调整我的窗口大小。我的需要只是隐藏EditText下面的标签和其他东西。
我在清单中使用'android:windowSoftInputMode'的所有选项。但我看不出有什么不同。
请给我解决方案。
谢谢。
我正在使用选项卡式应用程序。有一个EditText我的应用程序。当我点击EditText时,窗口被调整大小,虚拟键盘显示在窗口的底部。但四个选项卡显示在键盘的顶部。android:如何防止在显示虚拟键盘时调整窗口大小
当keyborad显示时,我不想显示我的选项卡。或者我不想调整我的窗口大小。我的需要只是隐藏EditText下面的标签和其他东西。
我在清单中使用'android:windowSoftInputMode'的所有选项。但我看不出有什么不同。
请给我解决方案。
谢谢。
当虚拟键盘自带的观点并没有重新调整大小,但它被移动。看到这个blog post来防止这种情况。
我有同样的问题,我没有找到由穆达西尔建议的博客文章有帮助。我不希望我的窗口移动或调整大小,或者任何其他的东西,如adjustPan
和adjustResize
都不起作用。
我只是想让我的窗口位置保持不变。
我发现我可以打电话getWindow
,然后设置y位置和重力到top|center_horizontal
并修复它在键盘出现时,他们不与键盘重叠的窗口。
对于部分被键盘覆盖的大窗户,似乎并没有解决方案来防止键盘将其推入。
您是否尝试过'adjustNothing'? – 2012-11-28 11:42:57
谢谢。 6小时后:'alertDialog.getWindow()。setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL)'工作。 – CelinHC 2014-12-01 19:35:00
我找到了解决方案..特别是“sencha/phonegap/cordova”用户。
编辑主要活动在android清单文件添加此属性。
机器人:windowSoftInputMode = “adjustNothing”
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:windowSoftInputMode="adjustNothing" android:label="@string/app_name" android:launchMode="singleTop" android:name="com.company.appName.MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
对我来说,它的工作。 – 2017-01-28 18:00:12
您使用'任何机会RelativeLayout'? – Axarydax 2011-03-03 12:41:08
雅,我使用相对布局 – Jomia 2011-03-03 13:09:36