阅读量:3
在 Android 中,要设置 RectF 的透明度,您需要使用 ColorMatrix 和 ColorFilter
- 创建一个 ColorMatrix 对象并设置透明度。透明度值范围从 0(完全透明)到 1(完全不透明)。例如,设置透明度为 0.5:
ColorMatrix colorMatrix = new ColorMatrix();
colorMatrix.set(new float[]{
0, 0, 0, 0, 0, // Red
0, 0, 0, 0, 0, // Green
0, 0, 0, 0, 0, // Blue
0, 0, 0, 0.5f, 0 // Alpha
});
- 创建一个 Paint 对象并将 ColorMatrix 应用到它上面:
Paint paint = new Paint();
paint.setColorFilter(new LightColorMatrixColorFilter(colorMatrix));
- 使用带有 ColorFilter 的 Paint 对象绘制 RectF:
RectF rectF = new RectF(50, 50, 150, 150);
canvas.drawRect(rectF, paint);
这将使用指定的透明度绘制 RectF。如果您想要更改透明度,只需调整 ColorMatrix 中的 alpha 值即可。
以上就是关于“android rectf 如何设置透明度”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm