改变默认样式
鸿蒙的默认checkout样式是这样的:
这跟android默认的不一样,有时候我们需要实现类似这样的需求:
这就需要我们自定义设置,这里记录一下如果实现;
主要使用checkbox中的下面属性
ohos:check_element="$graphic:register_select"
我们需要自定义一个graphic,这个类似于andorid中的drawable:
register_select.xml
<?xml version="1.0" encoding="utf-8"?>
<state-container
xmlns:ohos="http://schemas.huawei.com/res/ohos">
//选中的状态
<item ohos:element="$media:register_select_on" ohos:state="component_state_checked"/>
//未选中的状态
<item ohos:element="$media:register_select" ohos:state="component_state_empty"/>
</state-container>
然后在checkbox中使