安卓派(Android Pie)下,当软键盘打开时,编辑框中输入的文本无法显示。

10

在使用软键盘输入文本时,EditText中的文本不可见。但是,一旦我按下“下一个”按钮,就能够看到输入值。该代码在较旧版本的Android上运行良好,但在Android Pie上不起作用。


3
展示你的代码。 - Karthic Srinivasan
1个回答

27

这似乎是 Android Pie 的一个问题。我在清单文件中将硬件加速设置为 true,然后它就起作用了。

android:hardwareAccelerated="true"

2
我曾经遇到过同样的问题,这个方法解决了它。但是,在我的情况下,我能够找到另一种替代方案:约束布局。这是导致问题的原因。删除(或升级)它也可以解决问题。因此,如果由于某种原因您不想添加该属性,您可能需要考虑重构您的xml。 - arhon
1
这对我也起作用了。但是不理解它是如何工作的。 - viper
UI相关问题 - Amar Singh
如果您的目标API级别>=14,则默认启用硬件加速。https://developer.android.com/guide/topics/graphics/hardware-accel - iCantC

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