自定义shape.xml使用注意

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


在这里setBackgroundColor方法会重置控件背景,导致设置的shape.xml圆角无效!(setBackground其他相关方法也会造成如此)

解决方法:使用两个shape.xml直接进行这个控件改变,不单纯的进行变色可保留圆角设置


hap.shape如下

自定义shape.xml使用注意_第1张图片

hap2.shape如下

自定义shape.xml使用注意_第2张图片

你可能感兴趣的:(自定义shape.xml使用注意)