展会信息港展会大全

Android 自定义CheckBox 样式
来源:互联网   发布日期:2015-11-25 22:35:35   浏览:3927次  

导读:新建Android XML文件,类型选Drawable,根结点选selector,在这定义具体的样式。?xml version=1.0 encoding=UTF-8?selector xmlns:android=http://schemas.android.com/apk/res/androiditem andr......

新建Android XML文件,类型选Drawable,根结点选selector,在这定义具体的样式。

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

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_checked="true" android:state_pressed="true"

android:drawable="@drawable/focused" ;/>

<item android:state_checked="false" android:state_pressed="true"

android:drawable="@drawable/normal" ;/>

<item android:state_checked="false" android:drawable="@drawable/normal" ;/>

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

</selector>

state_checked 选中状态 state_pressed按下状态

即分别设置checkbox选中和没选中时,按下和没按下时显示的图片.

应用到Checkbox与Button不同,并不是设置Background属性,而是设置style属性,所以我们要写一个style。

在strings.xml写一个style,

<style name="MyCheckBox" parent="@android :style/Widget.CompoundButton.CheckBox">

<item name="android:button">@drawable/checkbox</item>

;</style>

应用到Checkbox:

<CheckBox android:layout_width="wrap_content"

android:layout_height="wrap_content"

style="@style/MyCheckBox"

; />

赞助本站

人工智能实验室

相关热词: 样式 自定义 CheckBox

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港