我正在试验清单文件中的属性及其对应用程序的影响。我在应用程序中放置了一些大的位图,为避免内存不足错误,我在清单文件中添加了以下几行。
android:hardwareAccelerated="false"
android:largeHeap="true"
现在添加此内容后,我没有遇到内存不足的错误,但是具有子元素TextInputLayout
(与EditText相同的结果)的TextInputEditText
直到键盘被隐藏后才会更新。实际上,它可能已被更新,但是我无法在屏幕上看到更新,因此在隐藏键盘之前它是空的。普通的编辑文本不会发生此问题。删除
android:hardwareAccelerated="false"
解决了此问题,但随后返回Out Of Memory
错误。我知道使用这两个标志不是解决Out Of Memory
错误的正确方法,但是这种行为看起来很奇怪,我无法在其他地方找到有关它的任何信息。这是一个已知的错误,如何解决?
小注释:删除文本输入布局并将其转换为EditTexts是一个“ hack”,而不是此错误的修复程序,因此请不要建议