type
status
date
slug
summary
tags
category
icon
password
在Android中,
SOFT_INPUT_ADJUST_RESIZE属性用于调整当前活动窗口的大小,以便在软键盘弹出时,内容可以重新布局以适应剩余的空间。然而,有时候你可能会发现这个属性并没有起到预期的效果🤗 总结归纳
- 你可能在
AndroidManifest.xml文件中为你的Activity设置了android:windowSoftInputMode="adjustNothing"。这将阻止窗口调整大小以适应软键盘。你需要将其更改为android:windowSoftInputMode="adjustResize"。
- 你可能在全屏模式下运行你的应用。在全屏模式下,
SOFT_INPUT_ADJUST_RESIZE属性将不起作用。你需要禁用全屏模式,或者使用SOFT_INPUT_ADJUST_PAN属性代替。
- 你可能在你的布局中使用了
ScrollView或者NestedScrollView。这些视图会自动调整其内容以适应软键盘,这可能会与SOFT_INPUT_ADJUST_RESIZE属性产生冲突。你需要确保你的布局正确地使用了这些滚动视图。
- 你可能在你的Activity中使用了
android:fitsSystemWindows="true"。这将使你的视图填充整个屏幕,包括状态栏和导航栏,这可能会阻止窗口调整大小。你需要将fitsSystemWindows设置为false。
- 作者:JiapengMa
- 链接:https://blog.ooop.io/article/4ab1b41f-02d8-4f82-adf2-c94b4275b75c
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

