【发布时间】:2021-04-16 09:33:03
【问题描述】:
我已在 android 清单中将 hardwareAccelerated 设置为 true,但 cardview 无法正常工作。 我该怎么办。
谢谢!
【问题讨论】:
标签: android manifest hardware-acceleration cardview
我已在 android 清单中将 hardwareAccelerated 设置为 true,但 cardview 无法正常工作。 我该怎么办。
谢谢!
【问题讨论】:
标签: android manifest hardware-acceleration cardview
我解决了这个问题,我将 hardwareAccelerated 设置为 true 只是为了避免 OOM 或内存泄漏,但是在找到一些可以毫无问题地显示位图的技术后,我将 hardwareAccelerated 设置为 false,这样 cardview 就可以正常工作了
【讨论】:
如果你能阅读this 的文章,他们提到了硬件加速会影响一些 UI 绘图。因此,您可以在运行时为单个视图禁用硬件加速,而不是在清单中描述它。您可以在那篇文章中找到示例代码 sn-ps。另外,这里是单独查看硬件加速禁用代码:
myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
【讨论】:
You can find sample code snippets in that article 链接经常被更改、删除、更新等。最好在你的答案中至少包含某种形式的示例,以便将来帮助其他人