首页 > 解决方案 > Android Pie 编辑文本在键入时不调整平移/调整大小

问题描述

在 Android PIE 上,我有一个在线性布局内包含多个 Edittext 视图并使用 SOFT_INPUT_ADJUST_PAN 的 Activity。当我在 Edittext 上使用软键盘键入时,不显示文本。

如果我在屏幕顶部附近的 Edittext 上键入文本,在显示软键盘时不需要 PAN 来保持 Edittext 可见,一切正常。

如果我在屏幕底部附近的 Edittext 上键入文本,其中 PAN 用于在显示软键盘时保持 Edittext 可见,当我键入时,键入的文本不会显示在 Edittext 上,但只要我按 Next 或 Done 隐藏键盘,我键入的文本会出现。

我没有关于活动的特殊代码,即使我删除了代码中对 EditTexts 的任何引用,问题仍然存在。这只发生在 Android Pie 设备上。

尝试使用面向 SDK27 的 SDK27 编译和使用面向 SDK28 的 SDK28 编译,结果相同。

更新:

我发现是什么让它不起作用。我在应用程序级别的清单中有 android:hardwareAccelerated="false" 。如果我将其设置为 true,那么它可以工作。

有没有办法让它在没有硬件加速的情况下工作?

标签: androidandroid-layoutandroid-softkeyboardadjustpan

解决方案


推荐阅读