setShadowLayer(float radius, float dx, float dy, int shadowColor)
radius表示阴影的扩散半径;dx和dy表示阴影平面上的偏移值;shadowColor就不说了阴影颜色。
注意: 这个方法不支持硬件加速,所以我们要测试时必须先关闭硬件加速。
加上这一句 setLayerType(LAYER_TYPE_SOFTWARE, null);
还要注释@SuppressLint("NewApi")
最小api8
本文详细介绍了如何使用 setShadowLayer 方法来设置阴影效果,包括阴影扩散半径、平面偏移值及颜色等参数的具体含义。特别指出该方法不支持硬件加速,并提供了解决方案。
setShadowLayer(float radius, float dx, float dy, int shadowColor)
radius表示阴影的扩散半径;dx和dy表示阴影平面上的偏移值;shadowColor就不说了阴影颜色。
注意: 这个方法不支持硬件加速,所以我们要测试时必须先关闭硬件加速。
加上这一句 setLayerType(LAYER_TYPE_SOFTWARE, null);
还要注释@SuppressLint("NewApi")
最小api8
1570