gpt4 book ai didi

android - 显示键盘时 Activity 未调整大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:35 24 4
gpt4 key购买 nike

我有一个简单的 Activity ,显示一个大的多行 EditText 和它下面的一些其他控件。我希望 Activity 调整大小,以便在用户输入 EditText 时按钮不会被键盘隐藏。

我已经尝试了我在网上找到的各种粗略和非粗略的解决方案 - 没有任何效果。

这是我到目前为止尝试过的:

  • android:windowSoftInputMode="adjustResize" 放入 list 中。
  • android:fitsSystemWindows="true" 放在布局根目录中。
  • 使用 RelativeLayoutLinearLayout 作为根用户。
  • 从 Activity 中删除了所有主题
  • 创建了一个自定义主题并将 <item name="android:windowFullscreen">false</item> 放入其中。
  • 尝试了建议的解决方案 here,我的整个 Activity 布局都在 ScrollView 中。

还有什么可以尝试的吗?

最佳答案

将以下几行放入您的onCreate()

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

然后当键盘在屏幕上显示/隐藏时,您的 Activity 将自动上推/下推。

设置 list 文件对我不起作用。

关于android - 显示键盘时 Activity 未调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43042489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com