android 如何改变checkbox样式

android 如何改变checkbox样式,第1张

1、首先res/drawable中定义编写如下样式

<?xml version="1.0" encoding="utf-8"?>

<item android:drawable="@drawable/check_true" android:state_checked="true"></item>

<item android:drawable="@drawable/check_true" android:state_selected="true"></item>

<item android:drawable="@drawable/check_true" android:state_pressed="true"></item>

<item android:drawable="@drawable/check_false"></item>

</selector>

2、在layout中添加checkbox控件

<CheckBox

android:id="@+id/radioButton1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/btn_check"

android:button="@null"

android:checked="true"/>

其中drwable/btn_check为1中顶一个文件名称,另外必须将android:button设置为@null。

@drawable/check_true和@drawable/check_false为checkbox不同状态的图片,可自行设计

有很多种办法呀,用z-index层次,或者<div><img><input></div>让按钮悬浮或者写位置属性都行的.. 不知道你要问的是什么意思,复选框和图片是两个元素,只是复选框是在图片上面而已,而且复选框在图片的外层,否则无法点击复选框,你觉得怎么能达到效果,怎么做都是对的


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

原文地址: http://outofmemory.cn/bake/11546854.html

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

发表评论

登录后才能评论

评论列表(0条)

保存