当软件键盘显示时,它会调整我的布局大小,从而将背景图像压缩在一起。我的问题基本上是这个问题的重复,解释的很好:
Software keyboard resizes background image on Android
但是,当他们找到解决问题的技巧时,这个问题就被关闭了。我不能使用这个黑客。我的整个布局都在 ScrollView 内,我需要能够始终正确使用此 ScrollView 。通过使用 android:windowSoftInputMode="stateVisible|adjustPan",用户将无法在键盘显示时向下滚动并看到屏幕底部,因为布局将部分存在于键盘后面。因此,该解决方案对我来说是 Not Acceptable 。有没有更好的解决方案?
干杯,
最佳答案
实际上不久前我遇到了类似的问题。不过,我通过一些工作偶然发现了正确答案。
在此项目的 android list 中,附加到您正在使用的特定 Activity ,在 Activity 标记中使用 android:windowSoftInputMode="adjustPan|stateVisible"
行。
adjustPan
基本上意味着您的 Activity 不会调整自身大小以适应软键盘,而 stateVisible 意味着软键盘将在请求时显示(可以是 stateAlwaysVisible
,如有必要等)
关于android - 软件键盘显示时如何保持背景图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965857/