`
ch_kexin
  • 浏览: 904439 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Android中自定义checkbox样式

 
阅读更多

1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。

 

[html] view plain copy
 
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3.   
  4.     <item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/>  
  5.     <item android:drawable="@drawable/checkbox_normal" android:state_checked="false"/>  
  6.     <item android:drawable="@drawable/checkbox_normal"/>  
  7.   
  8. </selector>  

2.在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。

 

 

[html] view plain copy
 
  1. <style name="CustomCheckboxTheme" parent="@android:style/Widget.CompoundButton.CheckBox">  
  2.     <item name="android:button">@drawable/checkbox_style</item>  
  3. </style>  

3.在布局文件中使用CustomCheckboxTheme样式。

 

 

[html] view plain copy
 
  1. <CheckBox  
  2.         android:id="@+id/select_all"  
  3.         android:layout_width="wrap_content"  
  4.         android:layout_height="wrap_content"  
  5.         style="@style/CustomCheckboxTheme" />  

 

使用到的图片资源

checkbox_normal.png

checkbox_pressed.png

分享到:
评论

相关推荐

    自定义CheckBox样式

    如何自定义CheckBox的样式 1:首先在布局文件中添加CheckBox的控件配置,如: &lt;CheckBox android:id="@+id/button1" style="@style/CheckBoxStyles"//这里就是用户可以自定CheckBox的样式 android:layout_width...

    android中CheckBox加载自定义选中与未选中图片样式

    本篇文章将详细介绍如何在Android中实现自定义CheckBox控件,使其在四种选择状态下显示不同的图片。 首先,我们需要准备四张图片资源,分别对应CheckBox的四种状态:未选中正常、未选中按下、选中正常、选中按下。...

    android自定义checkbox

    "android自定义checkbox"就是这样一个专题,它的目标是模仿腾讯应用中的Checkbox样式,实现更丰富的交互效果和视觉反馈。Checkbox在Android中作为选择器使用,通常用于用户进行单选或多选操作,而自定义Checkbox则能...

    RadioButton和CheckBox自定义样式

    在本文中,我们将深入探讨如何自定义RadioButton和CheckBox的样式,特别是通过重写onDraw()方法来实现颜色选择器效果。首先,我们需要了解这两个控件的基本结构和工作原理。 RadioButton和CheckBox都是继承自...

    Android中自定义Checkbox组件实例

    在Android开发中,Checkbox是一个常见的UI元素,用于用户进行单选选择。然而,系统的默认样式可能无法满足所有...总的来说,自定义Checkbox是Android开发中提升用户体验的一个重要技巧,它使得UI设计更加灵活且个性化。

    Android自定义checkbox

    以上就是Android自定义CheckBox的基本流程。在实际开发中,可能还需要考虑更多细节,比如动画效果、点击反馈、复选框的文字样式等。通过不断优化和完善,我们可以打造出极具个性化的自定义CheckBox控件,提升应用的...

    自定义CheckBox 短信验证码 自动填写

    在布局文件中,使用你的自定义CheckBox类替换原生的CheckBox,并可以通过属性来设置自定义的属性,如背景颜色、边框宽度等。 3. 在代码中实例化并使用自定义的CheckBox。在Activity或Fragment中,通过...

    Android-拥有三种状态纯Material风格的AndroidCheckbox控件

    在实际项目中,这样的自定义Checkbox控件可以作为一个库进行封装,方便其他开发者复用。例如,sephiroth74-Tri-State-Checkbox-e13b985这个开源项目可能就提供了这样一个实现。在使用开源库时,我们需要阅读其文档,...

    checkbox 设定文字和选框之间的距离及自定义样式

    以下是一个自定义Checkbox样式的例子: ```xml &lt;item name="android:button"&gt;@drawable/custom_checkbox_background &lt;item name="android:textColor"&gt;@color/checkbox_text_color &lt;item name="android:...

    自定义CheckBox

    示例中的`Android自定义Checkbox.pdf`文件很可能是详细的教程,包含具体的代码示例和步骤解释,建议查阅以获取更深入的理解和实践指导。 总之,自定义`CheckBox`是Android开发中的常见技巧,它可以帮助开发者创建...

    安卓短信彩信相关相关-自定义CheckBox短信验证码自动填写.rar

    这个压缩包文件“安卓短信彩信相关相关-自定义CheckBox短信验证码自动填写.rar”显然是一个包含源代码的资源,可能用于演示如何实现这样一个功能。下面我们将详细探讨相关的知识点。 1. **自定义CheckBox**: 在...

    checkbox,RaidoButton,改变默认的图标

    在Android中,可以通过设置`CheckBox`或`RadioButton`的`android:button`属性来指定自定义的XML drawable资源。在JavaScript(例如React.js)中,可以使用CSS来改变元素的样式,或者使用第三方库如Material-UI来自...

    Android 多行多列CheckBox

    在Android开发中,"Android 多行多列CheckBox"是一个常见的需求,特别是在创建表单、设置界面或如你所述的员工报餐界面等场景。CheckBox是Android提供的一个UI组件,用于让用户选择一个或多个选项。当需要在界面上...

    自定义RadioButton&CheckBox样式的实现

    本篇将详细介绍如何实现自定义RadioButton和CheckBox样式的实践过程。 首先,我们需要了解Android中的样式系统。在Android中,我们可以使用XML资源文件来定义样式,包括颜色、尺寸、字体等属性。对于RadioButton和...

    自定义Android 4.0 Switch控件样式示例

    在Android开发中,Switch控件是一种非常常用的开关组件,它结合了CheckBox的功能和ToggleButton的视觉效果,可以方便地在两种状态之间切换。在Android 4.0(API级别14)及更高版本中,开发者可以对Switch进行自定义...

    Android CheckBox

    Android允许我们自定义CheckBox的样式。我们可以在`res/values/styles.xml`文件中定义一个新的样式,并应用到CheckBox上。 ```xml &lt;!-- styles.xml --&gt; &lt;item name="android:button"&gt;@drawable/custom_...

    Android 带有切换动画的CheckBox

    1. `SmoothCheckBox.java`:自定义CheckBox的Java源码。 2. `res/drawable`:包含动画相关的XML资源文件,如动画定义和图形资源。 3. `res/layout`:布局文件,可能有一个示例布局展示了如何在XML中使用自定义的...

    自定义ListView加CheckBox

    在实践中,你可能还需要考虑一些细节,如CheckBox的样式定制、选中状态的视觉反馈等,以提升用户体验。记得在编码过程中进行充分的测试,确保各个功能都能正常工作。在提供的"NewList"文件中,可能包含了示例代码...

    android开发教程之自定义控件checkbox的样式示例

    总的来说,自定义Checkbox样式涉及对Android的Drawable资源、状态选择器以及Java代码操作的理解。通过这些技巧,开发者可以创建出与应用主题相符的、具有独特交互体验的Checkbox控件。记住,自定义控件不仅提升了...

    Android开发之自定义CheckBox

    在自定义CheckBox时,首要任务是确保控件能够正确响应`wrap_content`属性。默认情况下,直接继承`View`的控件在设置`wrap_content`时可能无法正确计算其尺寸。`MeasureSpec`是Android布局系统中用来传递父视图对子...

Global site tag (gtag.js) - Google Analytics