`
liangoogle
  • 浏览: 278339 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 自定义CheckBox 样式

 
阅读更多

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

1
2
3
4
5
6
7
8
9
<?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,

1
2
3
<style name="MyCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/checkbox</item>
</style>

应用到Checkbox:

1
2
3
4
	<CheckBox android:layout_width="wrap_content" 
	android:layout_height="wrap_content"
	style="@style/MyCheckBox"
	/>

分享到:
评论
1 楼 goingshow 2011-10-12  
楼主,是否发现 自定义selector 出来的chekbox 占的位置跟以前的一样(长和宽)

相关推荐

    自定义CheckBox样式

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

    android自定义checkbox

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

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

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

    RadioButton和CheckBox自定义样式

    总结来说,自定义RadioButton和CheckBox的样式是一种常见的Android开发技巧,它可以帮助我们打造出更加独特和吸引人的用户界面。通过重写onDraw()方法并结合其他自定义属性,我们可以实现丰富的视觉效果,比如颜色...

    Android自定义checkbox

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

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

    综上所述,自定义CheckBox和实现短信验证码自动填充是提升Android应用用户体验的重要技术点。通过自定义CheckBox,我们可以打造与应用整体设计一致的视觉效果,而短信验证码的自动填充则可以简化用户操作,提高应用...

    Android中自定义Checkbox组件实例

    首先,自定义Checkbox的基本思路是利用Android的Drawable资源,特别是StateListDrawable(选择器),它可以根据组件的状态(如被选中或未选中)显示不同的图片。在这个例子中,你需要准备两张图片,一张表示选中状态...

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

    总之,创建一个拥有三种状态的纯Material风格的Android Checkbox控件,涉及到Android自定义View的开发、Material Design规范的理解以及动画效果的实现。这种控件不仅增强了用户体验,也为开发者提供了更丰富的选择,...

    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**: 在...

    Android 多行多列CheckBox

    综上,实现"Android 多行多列CheckBox"需要理解Android布局系统,熟练掌握RecyclerView的使用,以及自定义Adapter和数据绑定。通过合理的布局设计和事件处理,可以创建出满足需求的用户界面。在实际开发中,可以根据...

    自定义RadioButton&CheckBox样式的实现

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

    Android:CheckBox的初步学习

    此外,还可以通过自定义样式来改变CheckBox的外观,如设置颜色、大小、文字样式等。例如,我们可以通过`android:button`属性更换CheckBox的图标,或者使用`android:checkedButtonDrawable`自定义选中时的图标。 ...

    Android设置CheckBox

    android:text="自定义CheckBox" /&gt; ``` 除了样式,还可以通过Java代码动态改变CheckBox的状态和监听用户交互。例如,添加一个OnClickListener来处理点击事件: ```java checkBox.setOnClickListener(new View....

    checkbox,RaidoButton,改变默认的图标

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

    Android CheckBox

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

    Android 自定义ToggleButton

    在Android开发中,`ToggleButton`是一个非常实用的控件,它结合了`CheckBox`和`Button`的功能,用户可以通过点击来切换其选中或非选中的状态,通常用于实现开关功能。本文将深入探讨如何在Android中自定义`...

    Android实现炫酷的CheckBox效果

    然而,系统自带的CheckBox样式可能会显得单一和乏味,特别是在追求个性化界面的今天。为了增强用户体验,开发者们经常会寻找或创造一些新颖的CheckBox样式。本文将介绍如何实现一个炫酷的自定义CheckBox效果。 首先...

    Android 带有切换动画的CheckBox

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

Global site tag (gtag.js) - Google Analytics