android - 软键盘打开时如何移动线性布局

标签 android

我制作了一个类似的对话框(xml 布局),它以线性布局存在。我希望当软键盘打开时可以移动这个线性布局。

LinearLayout shifted when soft keyboard is ON 编辑:我希望它看起来就像图像中出现的 WhatsApp 对话框一样。

已解决:

问题是因为父级是RelativeLayout(它占据了整个屏幕),因此,在 list 文件中添加@Enigma下面建议的内容,并删除父级布局(相对布局)并使LinearLayout包含对话框后唯有, parent 。

最佳答案

在该特定 Activity 的 AndroidManifest.xml 中,添加此属性 android:windowSoftInputMode="stateVisible|adjustResize"

这一定有效。

关于android - 软键盘打开时如何移动线性布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13582859/

相关文章:

java - 如何将相机照片保存到移动设备的文件中?

Android viewpager 动画

java - 如何启动 NFC 标签发现的新 Activity ?

安卓屏幕分辨率

java - 将InputStream的内容打印到LogCat

java - LayoutParams 更改后 ImageView 消失

android - 我的真实设备上的 SQLite 数据库在哪里?

android - 编译 ffmpeg 库和转换器类时遇到问题

Android Jsoup 循环

java - Robolectric:IllegalStateException:您需要在此 Activity 中使用 Theme.AppCompat 主题(或后代)