【问题标题】:Text shadow doesn't work on all devices文本阴影不适用于所有设备
【发布时间】:2015-04-21 21:16:19
【问题描述】:

我在为 TextView 设置阴影时遇到问题,因为它似乎不适用于所有设备。我目前正在这样做:

myTextView.setShadowLayer(0.5f, 2.0f, 2.0f, Color.BLACK);

它在某些设备上运行良好,但在某些设备上根本不显示。这个简单的代码可能有什么问题?谢谢。

【问题讨论】:

  • 关闭该视图的硬件加速

标签: android


【解决方案1】:

根据 Romain Guy 的说法,setShadowLayer 仅在硬件加速开启时受支持。

所以请务必在 mainfest 中打开应用程序标签的加速

<application android:hardwareAccelerated="true" ...>

你可以在这里查看他的答案:Romain Guy's Answer

【讨论】:

  • 谢谢 :) 我只有一个简短的问题。 setShadowLayer() 是如何仅在硬件加速开启并且通过设置myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null) 我们禁用硬件加速时支持的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-21
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
  • 2018-03-20
相关资源
最近更新 更多