【问题标题】:Shadow Appearance on All Android Versions [duplicate]所有Android版本上的阴影外观[重复]
【发布时间】:2016-04-10 13:42:27
【问题描述】:

Lollipop 中,我们通过setElevation() 方法设置viewShadow

但是在pre-Lollipop,就不行了。

Viewpre-lollipop 设备和lollipop 设备上显示时具有相同外观的最佳方法是什么?

【问题讨论】:

  • 你说不通。是的,由于问题完全相同(如何在棒棒糖前进行提升工作),除非您能解释您的问题与链接问题有何不同,否则这是一个骗局。请注意,如果提供的答案不适合您,您需要说明为什么要让您的问题与众不同...
  • @VipulAsri 你的链接更相关!

标签: android android-layout material-design android-shape


【解决方案1】:

有很多方法,每种方法都有其优点和缺点:

  1. 使用生成的渐变绘制阴影。设计支持库就是这样做的。这种方法支持动态阴影并且速度非常快。不能很好地融入绘图代码 - 通常您必须将其添加为背景并修改填充。
  2. 使用 9 个色块绘制阴影。质量更好,可能比渐变更快。不支持动态阴影,还需要修改填充和背景。
  3. 使用 RenderScript 绘制阴影。最好的质量、动态阴影和易于集成。这是最慢的方法,您需要设置 RenderScript。 Carbon 使用 RenderScript 绘制阴影。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多