Android之自己定义checkbox样式

大部分情况下,我们在UI中并不採用android自带的checkbox复选框样式,这时候就须要我们自己定义自己的checkbox。

首先找两张checkbox背景图片。比方下图样子的:

然后在drawable文件夹下定义一个背景图片xml文件,内容例如以下:

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@drawable/fuxuan_input01" />
    <item android:state_selected="true" android:drawable="@drawable/fuxuan_input01"></item>
    <item android:state_pressed="true" android:drawable="@drawable/fuxuan_input01"></item>
    <item android:state_checked="false" android:drawable="@drawable/fuxuan_input02" />
</selector>

在须要用到checkbox的地方定义它。属性设置例如以下代码所看到的:

        <CheckBox
            android:id="@+id/agree_provision_chk"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/chk_agee_provision_background"
            android:button="@null" />

自己定义checkbox就此完毕,效果例如以下图所看到的:

时间: 2024-10-07 08:13:31

Android之自己定义checkbox样式的相关文章

Android中自己定义checkbox样式

1.首先在drawable目录中加入drawable文件checkbox_style.xml. [html] view plaincopy <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@d

Android之自定义checkbox样式

大部分情况下,我们在UI中并不采用android自带的checkbox复选框样式,这时候就需要我们自定义自己的checkbox. 首先找两张checkbox背景图片,比如下图样子的: 然后在drawable目录下定义一个背景图片xml文件,内容如下: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/

android checkbox样式

1. 首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png: 2. 在res/drawable中添加checkbox.xml,定义checkbox的state list drawable图片 [html] view plaincopy <?xml version="1.0" encoding="UTF-8"?> <selector

Android中自定义checkbox样式

1.首先在drawable文件夹中添加drawable文件checkbox_style.xml. <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/checkbox_pres

【android自定义控件】LinearLayout定义ActionBar样式

其实大家看到都ActionBar说白了,就是自定义的一个Linearlayout或者RelatedLayout:今天就练练LinearLayout 自定义. LinearLayout自定义方法有多种: 1.自定义xml布局,然后加载布局,自定义一个View继承LinearLayout 2.在自定义控件中声明它的所有子元素,然后在Layout文件中像使用LinearLayout一样去进行布局, 第二种比较烦 ,它需要在Layout文件中定义好子元素之后,要在代码 onFinishInflate()

Android中自定义下拉样式Spinner

Android中自定义下拉样式Spinner 本文继续介绍android自定义控件系列,自定义Spinner控件的使用. 实现思路 1.定义下拉控件布局(ListView及子控件布局) 2.自定义SpinerPopWindow类 3.定义填充数据的Adapter 效果图 一.定义控件布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http:/

【Android 应用开发】 ActionBar 样式具体解释 -- 样式 主题 简单介绍 Actionbar 的 icon logo 标题 菜单样式改动

作者 : 万境绝尘 ([email protected]) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/39269163 演示样例代码下载 : -- GitHub : https://github.com/han1202012/Octopus_ActionBarStyle.git -- CSDN : http://download.csdn.net/detail/han1202012/7926959 一. 样式 和 主题

Android自定义Button按钮显示样式 转http://my.oschina.net/amigos/blog/63009

首先写一个定义Button样式的XML文件: 新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧 ? 1 2 3 4 5 6 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">     <i

【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

作者 : 万境绝尘 ([email protected]) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/39269163 示例代码下载 : -- GitHub : https://github.com/han1202012/Octopus_ActionBarStyle.git -- CSDN : http://download.csdn.net/detail/han1202012/7926959 一. 样式 和 主题 资源