【问题标题】:cardview doesn't work when hardwareAccelerated is false当 hardwareAccelerated 为 false 时,cardview 不起作用
【发布时间】:2021-04-16 09:33:03
【问题描述】:

我已在 android 清单中将 hardwareAccelerated 设置为 true,但 cardview 无法正常工作。 我该怎么办。

谢谢!

【问题讨论】:

    标签: android manifest hardware-acceleration cardview


    【解决方案1】:

    我解决了这个问题,我将 hardwareAccelerated 设置为 true 只是为了避免 OOM 或内存泄漏,但是在找到一些可以毫无问题地显示位图的技术后,我将 hardwareAccelerated 设置为 false,这样 cardview 就可以正常工作了

    【讨论】:

      【解决方案2】:

      如果你能阅读this 的文章,他们提到了硬件加速会影响一些 UI 绘图。因此,您可以在运行时为单个视图禁用硬件加速,而不是在清单中描述它。您可以在那篇文章中找到示例代码 sn-ps。另外,这里是单独查看硬件加速禁用代码:

      myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null)

      【讨论】:

      • You can find sample code snippets in that article 链接经常被更改、删除、更新等。最好在你的答案中至少包含某种形式的示例,以便将来帮助其他人
      猜你喜欢
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 2013-02-12
      • 1970-01-01
      相关资源
      最近更新 更多