在listview的item项设置圆角,因为需求item项在操作之后会有变色操作,之前变色代码写在适配器中如下:

在这里setBackgroundColor方法会重置控件背景,导致设置的shape.xml圆角无效!(setBackground其他相关方法也会造成如此)
解决方法:使用两个shape.xml直接进行这个控件改变,不单纯的进行变色可保留圆角设置

hap.shape如下

hap2.shape如下

在listview的item项设置圆角,因为需求item项在操作之后会有变色操作,之前变色代码写在适配器中如下:
在这里setBackgroundColor方法会重置控件背景,导致设置的shape.xml圆角无效!(setBackground其他相关方法也会造成如此)
解决方法:使用两个shape.xml直接进行这个控件改变,不单纯的进行变色可保留圆角设置
hap.shape如下
hap2.shape如下
本文标题:自定义shape.xml使用注意
本文链接:https://www.haomeiwen.com/subject/qpunxxtx.html
网友评论