我的活动布局如下所示。
因此,搜索框固定在屏幕的底部。
但是,当用户单击EditText时,软键盘会显示并将布局推出屏幕,但搜索框除外。
我刚刚开始使用Android,所以我在这里做错了什么?
尝试在Manifest中为您的活动添加以下内容:
android:windowSoftInputMode="adjustPan"
对于那些感兴趣的人, android:windowSoftInputMode="adjustPan"
和android:windowSoftInputMode="adjustResize"
之间的区别:
“adjustResize”
活动窗口的大小调整为屏幕上的软键盘腾出空间。
“adjustPan”
活动窗口的内容会自动平移,以便键盘不会阻止当前焦点。 这样用户就可以看到他们正在键入的内容。 这通常不如resize那么理想,因为用户可能需要关闭软键盘以获得窗口的模糊部分并与之交互。
Android文档
引用链接
@Raj如果您正在使用选项卡式应用程序,则必须添加
android:windowSoftInputMode="adjustPan"
在您要添加选项卡的Activity
上,这很可能是您的启动器活动。
这是我的代码中的一个片段