JavaNoober / BackgroundLibrary

A framework for directly generating shape through Tags, no need to write shape.xml again(通过标签直接生成shape,无需再写shape.xml)
Apache License 2.0
3.86k stars 469 forks source link

怎么给一个View同时设置 圆角 和 check状态? #85

Closed ghost closed 5 years ago

ghost commented 5 years ago

怎么给一个View同时设置 圆角 和 check状态? 比如 <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@drawable/text_check_g3_b1" app:bl_corners_radius="16dp" android:bl_solid_color="@drawable/text_check_g3_b1" tools:text="XXX" />

text_check_g3_b1 的代码如下 `<?xml version="1.0" encoding="utf-8"?>

` 现在这种方式,bl_solid_color 并不能跟随选中状态变化
JavaNoober commented 5 years ago

如果只需要支持设备5.0+,可以使用corner的属性配合bl_checked_solid_color和bl_unChecked_solid_color,如果需要支持5.0以下的设备,要麻烦一点,需要使用bl_checked_drawable和bl_unChecked_drawable属性,这两个属性内传入的是圆角shape.xml的drawable,也就是要写两个圆角的xml