Android 调整软键盘的屏幕

Android 调整软键盘的屏幕,android,android-layout,android-softkeyboard,Android,Android Layout,Android Softkeyboard,我正在开发一个Android应用程序。下面是我的屏幕截图,没有软键盘,也有软键盘 当显示软键盘时,整个屏幕将被压缩。相反,我只想压缩listview[中间部分]。顶部和底部布局的大小必须相同。打开您的android manifest.xml文件,然后在活动标记中编辑,如下所示: android:windowSoftInputMode="adjustPan" 打开您的android manifest.xml文件,然后在活动标记中编辑,如下所示 android:windowSoftInputMo

我正在开发一个Android应用程序。下面是我的屏幕截图,没有软键盘,也有软键盘


当显示软键盘时,整个屏幕将被压缩。相反,我只想压缩listview[中间部分]。顶部和底部布局的大小必须相同。

打开您的android manifest.xml文件,然后在活动标记中编辑,如下所示:

android:windowSoftInputMode="adjustPan"

打开您的android manifest.xml文件,然后在活动标记中编辑,如下所示

android:windowSoftInputMode="adjustPan"

现在我的问题解决了。我为顶部和底部创建了单独的布局,并包含在主布局中。因此,每当软键盘弹出时,中间视图只会调整大小,顶部和底部视图的大小将保持不变。在舱单上我使用

android:windowSoftInputMode="adjustResize"

感谢朋友们的建议。

现在我的问题解决了。我为顶部和底部创建了单独的布局,并将其包含在主布局中。因此,每当软键盘弹出时,中间视图仅调整大小,顶部和底部视图的大小将保持不变。在舱单上我使用

android:windowSoftInputMode="adjustResize"

感谢朋友们的建议。

你在清单文件中的活动尝试过android:WindowsOfInputMode=“adjustPan”吗?@Braj.是的,adjustPan和AdjustResise如果你实现了你想要的,那么我认为editText将位于底部,你将无法输入c。对吗?那么我建议你使用android:WindowsOfInputMode=“adjustPan”。无论如何,软键盘将在屏幕上显示b,直到您完成输入文本。我想这应该不是问题。@Braj..但在默认的sms应用程序中,软键盘只需减小列表视图的宽度,顶部和底部保持原始大小。您是否在清单文件中为您的活动尝试过android:WindowsOfInputMode=“adjustPan”?@Braj..是的adjustPan和AdjustResise如果您实现了您想要的,然后我认为编辑文本将在底部显示,而你将无法显示你输入的内容。对吗?那么我建议你使用android:WindowsOfInputMode=“adjustPan”。无论如何,软键盘将在屏幕上显示b,直到您完成输入文本。我想这应该不是问题。@Braj..但在默认的sms应用程序中,软键盘只是减少列表视图的宽度,顶部和底部保持原始大小。@xitij..我尝试了adjustpan和adjustresise..但从未得到我想要的。@xitij..我尝试了adjustpan和adjustresise..但从未得到我想要的。