全屏模式下键盘打开时布局大小调整

3
我一直在尝试保持布局的一致性,无论键盘是否打开。这个问题仅出现在FULLSCREEN模式(隐藏顶部通知栏)中。没有Fullscreen时它非常好用。
尝试过以下方法:
  1. 在清单文件的 <activity> 中添加了 android:softWindowMode="adjustResize"android:softWindowMode="adjustPan"
  2. 在蓝色背景的顶部布局中添加了 android:isScrollableContainer="false",并带有 firstnextprevlast 符号。
期望的布局如下:
  1. 蓝色背景的顶部布局不应该在键盘打开或关闭时隐藏。
这些问题可以通过ActionBar解决,但需要大量的转换工作,我并不想使用。
在键盘打开时,布局看起来很扭曲。除了ActionBar,还有其他方法可以解决我的问题吗?

建议:只是一个建议:如果您将操作栏的自定义视图设置为您的布局,则无需在代码/逻辑中进行任何更改。您仍将获得所需的结果。 - Swayam
@Swayam:你的建议肯定会像魔法一样奏效。但我尽量避免在许多其他“Activity”中使用它,因为这更像是一个绕路的工作。 - Vikalp Patel
1个回答

0
尝试为蓝色背景布局创建一个固定的标题布局,在这个蓝色布局下面创建一个ScrollView内部其他字段的布局...这样当键盘出现时,它不会隐藏标题蓝色布局...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接