Android圆角背景设置

Android圆角背景设置,第1张

使用databinding设置圆角背景,代替drawable方式

注意:这个只是设置一个背景,所有图片的圆角不能使用它,只能是viewGroup或者TextView。

提示:图片可以使用QMUIRadiusImageView

1、支持view和viewGroup的圆角,边框、和单个圆角等;

2、app:bgRadius:圆角大小,必须用"@{R.dimen.ui_dp8}"赋值;

3、app:bgSolidColor:设置背景色;

4、app:bgStrokeColor:设置边框颜色;

5、bgTopLeftRadius:设置左上的圆角;

一、 参考glide的实现方法

通过RoundedCorners的Transfromation进行圆角实现,在TransformationUtil中通过BitmapShader来设置Paint,然后canvas.drawRect来实现。

二、项目中的实现方案

计算四个角的path来canvas.drawPath,这样实现起来不公麻烦,而且会影响黑暗模式的适配


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11513202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存