`

android checkbox 定制(修改checkbox 的图片)

阅读更多

转载:http://www.bangchui.org/read.php?tid=10861

1. xml中通过android:button="@drawable/check_box" 指定图片 

 

 

 <CheckBox android:text="CheckBox" android:id="@+id/checkBox1"
        android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:button="@drawable/check_box"
     >


2. check_box定义在xml中 

 

<?xml version="1.0" encoding="utf-8"?>
<!-- This is the rating bar drawable that is used to a show a filled star. -->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
     <item android:state_checked="false"
          android:state_enabled="true"
          android:drawable="@drawable/checkbox_off" />
    <item android:state_checked="true"
          android:state_enabled="true"
          android:drawable="@drawable/checkbox_on" />
 
</selector>
  3. 修改前后对比 
  
分享到:
评论

相关推荐

    Android设置CheckBox

    首先,我们可以通过修改CheckBox的样式来改变它的外观。在Android项目的res目录下,创建一个styles.xml文件,然后定义一个新的样式。例如,我们可以调整文字颜色、背景色、选中状态的图标等: ```xml ...

    Android学习笔记八:基本视图组件:CheckBox

    理解这些继承关系有助于我们更深入地定制CheckBox的行为和外观。 在实际应用中,我们可能需要自定义CheckBox的样式。这可以通过修改主题、使用自定义背景或者创建自定义View来实现。例如,可以创建一个XML drawable...

    android checkBox

    Android允许开发者自定义`CheckBox`的样式,包括更改选中和未选中的图标、颜色、大小等。这可以通过在`res/drawable`目录下创建自定义的`selector`资源,然后在`CheckBox`的`android:button`属性中引用它来实现。 ...

    从xml中改变checkBox大小和形状

    在Android开发中,XML文件是布局和样式的主要定义方式,其中包含了UI元素的配置和定制。本主题聚焦于如何通过XML来改变CheckBox的大小和形状,以满足个性化设计的需求。CheckBox作为用户界面中的一个常见组件,常...

    【Android】ListView与CheckBox的完美结合

    - 需要注意的是,因为ListView的复用机制,所以不能直接在OnItemClick中修改CheckBox状态,而应该通过数据结构同步。 8. **Etzmico_CheckList示例** - 提供的Etzmico_CheckList示例代码可能包含了完整的实现,...

    checkBox android

    - **颜色主题**:在Android 4.2中,可以通过修改主题来改变CheckBox的颜色。例如,使用`android:checkMarkTint`和`android:checkMarkTintMode`来改变选中标记的颜色和渲染模式。 4. **CheckBox与其他组件的交互** ...

    RadioBox_and_CheckBox

    Android允许开发者通过修改主题或样式文件来定制`RadioBox`和`CheckBox`的外观,包括文字颜色、背景色、选中状态的图标等。 总结,`RadioBox`和`CheckBox`在Android开发中是不可或缺的组件,它们提供了用户进行单选...

    自定义CheckBox

    2. **尺寸调整**:通过修改`CheckBox`的`android:layout_width`和`android:layout_height`属性,可以调整其大小以适应界面布局。 3. **文字对齐**:默认情况下,`CheckBox`的文本与图标是左对齐的。若需改变这种...

    Android-Android仿微信的图片选择器带裁剪功能支持圆形和方形裁剪

    1. **自定义相册**: 在Android中,系统提供的原生图片选择器可能无法满足所有定制化需求,因此,自定义相册是必要的。这通常涉及使用`Intent`来访问设备的媒体库,获取图片路径,并通过`GridView`或`RecyclerView`...

    android实现超高仿微信终极图片选择器

    在Android开发中,创建一个高度仿真的微信图片选择器是一个常见的需求,这涉及到用户界面设计、图片处理以及文件管理等多个方面。"android实现超高仿微信终极图片选择器"项目就是一个致力于满足这一需求的开源解决...

    自定义单选,多选对话框(android)

    - 在布局中,我们可以使用RadioGroup来管理单选按钮,CheckboxGroup库(如androidx.core.widget.checkboxgroup)可以用来管理多选按钮。 - 自定义样式,比如更改背景颜色、边框、字体大小和颜色等,以满足项目的...

    android 图片多选

    3. **图片排序**:描述中提到按照图片的修改时间进行排序,这是通过获取`File`对象的`lastModified()`方法返回的时间戳,然后对这些文件进行排序来实现的。 4. **GridView或RecyclerView**:为了展示图片列表,...

    CheckBox复选框美化

    对于桌面应用程序或移动应用,开发者通常会利用编程语言提供的UI库或框架,如JavaFX、Qt、Android的Material Design或是iOS的SwiftUI,这些工具都提供了丰富的定制选项来美化复选框。例如,可以使用自定义绘图函数在...

    android CheckBoxSelect全选_反选

    - 为了避免死循环(因为全选CheckBox的改变会触发子CheckBox的监听器),在全选CheckBox的监听器中,我们可以暂时移除子CheckBox的监听器,更改后再恢复。 - 考虑到性能,尽量避免在主线程中进行大量操作,尤其是...

    android下拉筛选框

    总的来说,Android的下拉筛选框(Spinner)是UI设计中不可或缺的一部分,通过灵活地定制适配器和添加额外功能,可以创建出满足各种需求的筛选组件。在实际项目中,开发者应根据应用的具体场景和用户需求,对其进行...

    ListView与CheckBox

    - 为ListView添加一个全局的全选/反选按钮,点击时遍历所有行,通过Adapter的`getView()`方法获取并更改对应CheckBox的状态。 - 可以维护一个布尔数组,记录每个条目的选中状态,便于批量操作。 5. **读取SIM卡...

    解决带有checkbox的recycleview的滑动选中状态混乱的问题

    在Android开发中,RecycleView是一种非常常用的组件,它用于高效地展示大量数据,通过复用视图来节省内存。然而,在实现具有选择功能的RecycleView时,比如每个条目都有一个Checkbox,开发者可能会遇到一个问题:当...

    安卓开发-ListView+CheckBox UI 完美版。实现 全选 、 全不选 、 删除等功能.zip

    以上就是关于"安卓开发-ListView+CheckBox UI 完美版"所涵盖的主要技术点,通过理解和实践这些知识点,开发者可以创建出功能丰富的、用户友好的Android应用。对于初学者来说,这是一个很好的学习项目,可以深入理解...

    android开发之控件一

    本篇将详细介绍几个基础且常用的Android控件,包括Button、TextView、EditText、CheckBox、RadioButton、ImageButton、ToggleButton以及ImageView。 **Button**(按钮)是用户触发操作的常见元素。创建Button的步骤...

    android有关按钮的小例子全集

    - 自定义背景:使用`android:background`属性可以更改按钮的背景,可以是颜色、图片或自定义的形状资源。 - 修改文字样式:`android:textColor`改变文字颜色,`android:textSize`调整字体大小,`android:textStyle...

Global site tag (gtag.js) - Google Analytics