所以我的主要活动有 3 个从顶部偏移的 TextField,因为我使用的是选项卡式导航:
但是在小屏幕上发生的情况是键盘隐藏了第三个文本字段“Receiver”。
我该如何解决这个问题?使用 ScrollableLayout 会是一个解决方案吗(这样用户可以滚动到取消隐藏第三个文本字段)?
答案 0 :(得分:0)
<application ... >
<activity
android:windowSoftInputMode="adjustResize|adjustPan" ... >
...
</activity>
...
</application>
将此添加到您的清单
https://developer.android.com/training/keyboard-input/visibility[Documentation][1]
android:windowsSoftInputMode 定义元素的定位。
答案 1 :(得分:0)
在 setContent 之前将其粘贴到 onCreate 中
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
学分:- https://stackoverflow.com/a/64053897/15880865
.
答案 2 :(得分:0)
所以我设法使用 accompanist library 并将修饰符设置为 Modifier.navigationBarsWithImePadding()