禁用硬件加速后,文本输入布局不会立即更新

时间:2019-07-16 13:09:29

标签: android android-layout android-edittext android-manifest android-textinputlayout

我正在试验清单文件中的属性及其对应用程序的影响。我在应用程序中放置了一些大的位图,为避免内存不足错误,我在清单文件中添加了以下几行。

  android:hardwareAccelerated="false" 
    android:largeHeap="true"

现在添加此内容后,我没有遇到内存不足的错误,但是具有子元素TextInputLayout(与EditText相同的结果)的TextInputEditText直到键盘被隐藏后才会更新。实际上,它可能已被更新,但是我无法在屏幕上看到更新,因此在隐藏键盘之前它是空的。普通的编辑文本不会发生此问题。删除

 android:hardwareAccelerated="false"  

解决了此问题,但随后返回Out Of Memory错误。我知道使用这两个标志不是解决Out Of Memory错误的正确方法,但是这种行为看起来很奇怪,我无法在其他地方找到有关它的任何信息。这是一个已知的错误,如何解决?

小注释:删除文本输入布局并将其转换为EditTexts是一个“ hack”,而不是此错误的修复程序,因此请不要建议

0 个答案:

没有答案