Lazy loaded image
技术随笔
🗒️Android设置SOFT_INPUT_ADJUST_RESIZE不起作用
字数 307阅读时长 1 分钟
2021-7-2
2023-12-18
type
status
date
slug
summary
tags
category
icon
password
😀
在Android中,SOFT_INPUT_ADJUST_RESIZE属性用于调整当前活动窗口的大小,以便在软键盘弹出时,内容可以重新布局以适应剩余的空间。然而,有时候你可能会发现这个属性并没有起到预期的效果
 

🤗 总结归纳

 
  1. 你可能在AndroidManifest.xml文件中为你的Activity设置了android:windowSoftInputMode="adjustNothing"。这将阻止窗口调整大小以适应软键盘。你需要将其更改为android:windowSoftInputMode="adjustResize"
  1. 你可能在全屏模式下运行你的应用。在全屏模式下,SOFT_INPUT_ADJUST_RESIZE属性将不起作用。你需要禁用全屏模式,或者使用SOFT_INPUT_ADJUST_PAN属性代替。
  1. 你可能在你的布局中使用了ScrollView或者NestedScrollView。这些视图会自动调整其内容以适应软键盘,这可能会与SOFT_INPUT_ADJUST_RESIZE属性产生冲突。你需要确保你的布局正确地使用了这些滚动视图。
  1. 你可能在你的Activity中使用了android:fitsSystemWindows="true"。这将使你的视图填充整个屏幕,包括状态栏和导航栏,这可能会阻止窗口调整大小。你需要将fitsSystemWindows设置为false
 
上一篇
Flutter 应用在 Windows 11上无法正常使用
下一篇
Swarm使用笔记