new RoundRectDrawableBuilder()
.setBackgroundColor(Color.WHITE)
.setStrokeColor(getResources().getColor(R.color.app_storke))
.setStrokeWidth(2)
.setRadius(30, 30, 30, 30)
.setMargin(15,15,15,15)
.into(findViewById(R.id.border_drawable_activity_text2));
name |
format |
description |
setBackgroundColor |
int |
背景颜色 |
setStrokeColor |
int |
边框颜色 |
setStrokeWidth |
int |
边框宽度 |
setRadius |
float[] |
圆角半径 |
setMargin |
float[] |
边距 |
- 由于 setShadowLayer只有文字绘制阴影支持硬件加速,其它都不支持硬件加速, 故这里要关闭硬件加速
- 由于ALPHA_8只记录颜色的alpha值, 故使用xml颜色值时当阴影颜色时需要加上alpha, 否则无效
- 模糊半径为0是看不到阴影效果的