setShadowLayer(float radius, float dx, float dy, int shadowColor)
radius表示阴影的扩散半径;dx和dy表示阴影平面上的偏移值;shadowColor就不说了阴影颜色。
注意: 这个方法不支持硬件加速,所以我们要测试时必须先关闭硬件加速。
加上这一句 setLayerType(LAYER_TYPE_SOFTWARE, null);
还要注释@SuppressLint("NewApi")
最小api8
mp624183768 ©著作权
setShadowLayer(float radius, float dx, float dy, int shadowColor)
radius表示阴影的扩散半径;dx和dy表示阴影平面上的偏移值;shadowColor就不说了阴影颜色。
注意: 这个方法不支持硬件加速,所以我们要测试时必须先关闭硬件加速。
加上这一句 setLayerType(LAYER_TYPE_SOFTWARE, null);
还要注释@SuppressLint("NewApi")
最小api8
开篇本篇主要讲解的是 View 工作原理之 measure 过程,主要是以源码的形式进行分析,源码来源 API 26。从 ViewRootImpl 的 #performTraversals 方法开始说起performTraversals 方法是整个工作流程的核心,它里面分别取执行了 measure、layout 以及 draw 三个过程,看一下代码:private void performTrav
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M