自定义CheckBox

Android CheckBox自定义 Android自带的CheckBox看着比较丑,大部分开发者可能都会使用自定义的CheckBox,网上大部分方法是利用事先做好的两张选中和未选中的图片来实现自定义的切换效果。其实CheckBox本身提供了一个属性让我们来设置他的背景图片,只需要简单的几步就可以实现一个简洁大方的CheckBox效果。 首先在res/drawable定义shape_mycheckbox_checked.xml: 阅读详情
 

在编程过程中使用android自带的checkbox显示过大,在网上找了很多文章,终于使用自定义的checkbox使显示更加美观。

网上说:这个控件其实就是个TextView加了个图片,你只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。但是这样做了以后显示效果还是不佳。说说我的做法吧:

1、找两张图片http://findicons.com/search/checkbox# 分别为选中和没选中的。命名为checkbox和checkbox_empty

2、在drawable中创建文件checkbox_selector.xml:

<?xml version="1.0" encoding="utf-8"?>
  1. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  2. <item android:state_checked="true"
  3. android:drawable="@drawable/checkbox" /><!--选中时效果-->
  4. <item android:state_checked="false"
  5. android:drawable="@drawable/checkbox_empty" /><!--未选中时效果-->
  6. <!-- 修改成你自己的图片就可以了 -->
  7. </selector>

注意:这里的状态是android:state_checked

3、在values中创建styles.xml:

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

<resources>

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

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

<item name="android:paddingLeft">25.0dip</item>

<item name="android:maxHeight">10.0dip</item>

</style>

</resources>

4、在你的CheckBox中添加属性:

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

经过以上步骤应该可以了。我对style和selector的使用也不熟悉,大家一起学习~

这里查过的资料有:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=70428

http://topic.youkuaiyun.com/u/20101030/12/705ede36-c873-4d07-af0d-34c6b9145480.html

http://blog.sina.com.cn/s/blog_7898b0530100rfgs.html

最后上个图吧:

继续聊WPF——自定义CheckBox控件外观 上一篇文章中谈到了BulletDecorator控件,就是为自定义CheckBox控件的模板做准备,因为CheckBox需要比较严格的布局,正好,BulletDecorator控件就合适了,该控件的布局是有项目列表,排列起来好办很多了。   第一步,先建立一项资源,就是控件的聚焦样式,即当你在窗体中不断按Tab键使控件获取焦点时的样式,后面要用到。 阅读详情

相关推荐

Android自定义CheckBox完全指南

Android 中的 CheckBox 是一种复选框控件,用于让用户进行多项选择。它通常以一个小方框形式出现,用户可以通过点击来选中或取消选中。CheckBox 的好处是它能够清晰地显示选中状态,与之相比,单选按钮更适合于需要从一组选项中只能选择一个的场景。在Android应用中,CheckBox组件是一个非常常见的UI元素,它允许用户在两种状态之间切换:选中或未选中。系统为我们提供了一套默认的样式,这些样式可以通过属性进行微调。例如,可以改变选中状态下的图标、未选中状态下的文本颜色等。

weixin_29935511的博客 1157

Android 设置CheckBox的大小

&lt;CheckBox android:scaleX="0.6" android:scaleY="0.6" android:id="@+id/iv_checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@drawable/checkbox&quo

suwenlai的博客 8233

WPF自定义CheckBox模板教程

WPF中的CheckBox控件是用户界面中用于提供多选功能的基本元素。它可以处于选中、未选中或不确定状态。CheckBox通常用于提供给用户明确的选择,如复选框。在WPF应用程序中,CheckBox控件的使用是交互设计中不可或缺的一部分。在现代应用界面设计中,统一的界面风格是构建良好用户体验的基础。统一的风格能够确保用户在使用应用时能够快速适应,减少学习成本,同时也能反映企业的品牌形象。

weixin_42613017的博客 1226

android中自定义checkbox大小和图片

在编程过程中使用android自带的checkbox显示过大,在网上找了很多文章,终于使用自定义的checkbox使显示更加美观。 网上说:这个控件其实就是个TextView加了个图片,你只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。但是这样做了以后显示效果还是不佳。说说我的做法吧:1、找两张图片http://findic

pangcx的专栏 2万+

3D点云修复实战:用PCN网络快速补全缺失的激光雷达数据(附代码)

本文详细介绍了PCN(Point Completion Network)网络在3D点云修复领域的实战应用。针对激光雷达数据常见的缺失问题,PCN通过端到端的深度学习架构,直接处理原始点云,实现由粗到精的快速补全。文章深入解析了其核心思想与编码器-解码器架构,并提供了完整的环境搭建、数据准备、模型实现、训练评估及在真实场景下的优化策略与代码示例,为自动驾驶、机器人等领域的开发者提供了高效的数据修复解决方案。

weixin_29041195的博客 392

[Python]:热血传奇-Wzl,Wzx的解析

首先我们要了解,wzl与wzx的对应关系,wzx里面存的是每张二进制图片数据在wzl中的偏移量,所以取到wzx中的偏移数据就可以取到wzl每张图片数据,其实就这么简单。结构体为 [Byte][Byte][Byte][Byte][short][short][short][short][int]-读取44至48字节代表为,[wzx中偏移值总数量] [int类型] [4字节]-根据在wzx中取得的偏移值总数量,每张图片偏移值在wzl中取图片数据。2.[取wzl中图片偏据]:根据wzx中取得数据对[

qq_36138506的博客 3458

Android版本:如何更改复选框的大小

Android版本:如何更改复选框的大小? 安卓android复选框checkbox 我想提出的CheckBox有点小/大了,我该怎么办呢? 可以通过scaleX = "" 和scaleY=""属性来设置 <CheckBox android:scaleX="0.6" android:scaleY="0.6" android:id="@+id/iv_checkbox" and...

ba_wang_mao的专栏 2455

CESM2 实验笔记

文章目录1. 重新启动1.1 关于重启文件2. RUN_TYPE 初始化运行方式startupbranchhybrid3. branch 或者 hybrid运行的示例4. 其他声明5. 关于RESUBMIT 1. 重新启动 参考: https://bb.cgd.ucar.edu/cesm/threads/how-to-restart-cesm2-1-3-fhist-from-a-backup.5245/#post-36275 适用情况:模型运行因时间不足或其它原因中断,需要继续运行 方法1:将CONTIN

qq_38607066的博客 1万+

android设置修改CheckBox框大小、颜色的两种方法

首先:大小由Java代码来设置;颜色由图片来决定; 注意:如果有人的checkbox太大或太小,应该是选择的drawable文件夹不对,我这个是大尺寸的,放在了drawable-xxhdpi下。如果你用自己的图片,请根据美工做图的大小来放到相应的drawable下。 准备:两张用作CheckBox选中和没有选中状态的图片到res的drawable-xxhdpi中,名称可以设置如下:

BlochCoding的博客 2万+

单细胞空间转录组分析流程学习python版(三)

空转python版学习

zfyyzhys的博客 2087

Windows服务器渗透必备:5款杀软在线识别平台实测对比(附避坑指南)

本文针对Windows服务器渗透测试中的关键环节,实测对比了五款主流的在线杀软识别平台。文章从实战场景出发,深入分析了各平台在识别准确率、响应速度、隐匿性及使用风险上的差异,并提供了详尽的避坑指南与高级隐匿技巧,旨在帮助安全人员快速、精准地识别目标环境安全防护,为后续行动奠定情报基础。

weixin_29322553的博客 434

调整选框大小java_android设置修改CheckBox框大小、颜色的两种方法

首先:大小由java代码来设置;颜色由图片来决定;注意:如果有人的checkbox太大或太小,应该是选择的drawable文件夹不对,我这个是大尺寸的,放在了drawable-xxhdpi下。如果你用自己的图片,请根据美工做图的大小来放到相应的drawable下。准备:两张用作CheckBox选中和没有选中状态的图片到res的drawable-xxhdpi中,名称可以设置如下:checkbox_c...

weixin_34489829的博客 1955

003、高通骁龙Spectra ISP架构深度解析:IFE/BPS/IPE流水线与Chromatix调优实战

摘要: 本文深入解析高通骁龙Spectra ISP架构,重点剖析IFE、BPS、IPE三阶段的流水线协作机制与Chromatix调优实战。通过夜景预览"水波纹"案例,揭示HDR对齐与TNR运动估计的关联性问题,指出ISP调优需关注模块间的时序与带宽约束。文章详解各模块核心功能:IFE负责RAW域处理(HDR合成/校正),BPS专注降噪与细节增强,IPE进行YUV域精处理。针对Chromatix调优,强调参数与寄存器映射关系,并给出LSC网格密度、TNR运动灵敏度、LTM光晕等典型问题的解决方案。最后提出实用

zzfmlxs的博客 233

android checkbox 自定义样式_自定义CheckBox样式

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、自定义样式二、自定义选择器效果三、自定义素材四、为CheckBox标签自定义样式Android中自带的CheckBox样式比较丑,为了美化CheckBox可使用一下方法。实现效果如下:未选中状态选中状态一、自定义样式在values中自定义Style样式(CustomCheckboxTheme...

weixin_42310670的博客 1071

AUTOSAR从入门到精通-复杂设备驱动(CDD)

CDD是复杂设备驱动的首字母缩写主要为驱动程序或复杂驱动程序,但不限于驱动程序。复杂驱动程序是一种未被AUTOSAR标准化的软件实体,可以通过AUTOSAR接口和/或基本软件模块api访问。 CDD是位于基础软件复杂驱动层的特定模块,与标准BSW模块或Rte交互。 CDD可能需要与分层软件体系结构的模块连接 分层软件架构的模块可能需要连接到CDD CDD可能需要通过Rte连接swc。

getusushu的博客 4202

STM32 cubeMX配置串口重定向

这篇文章主要讲解什么是串口重定向,为什么要串口串口重定向。使用printf函数和上位机通信是非常的方便的。希望大家都能够掌握。

m0_49476241的博客 4573

checkbox自定义样式

checkbox自定义样式1 1 常见的自定义样式是改变checkbox的button图片,但是他的需求是去掉checkbox的选项框,使checkbox的样式类似button。我最初给的建议是使用TextView,点击一次改变背景颜色,然后保存当前状态(选中或未选中),但还是很麻烦,查找资料,找到了第二种checkbox的自定义样式方式,总结一下,备忘。 一、修改checkbox选项框样式 ...

weixin_42887827的博客 6206

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

android 自定义checkBox的样式

今天,随便讲讲自定义CheckBox的样式。 第一种方法: 1.在drawable文件新建checkbox_style.xml。 2.定义一个style,使用上面的xml样式 @drawable/checkbox_style 3.把CheckBox的样式设置为自定义的样式 <CheckBox and

谢岩的博客 2704

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Android自定义CheckBox

在项目中碰到CheckBox在不同的手机上会出现一些布局上的问题,于是调查发现Android 的控件 CheckBox 和 RadioButton 在配合一些复杂的地方使用、比如和 ImageView、TextView等控件配合使用完成一些复杂的功能的时候会出现兼容性问题、如果使用了 paddingLeft 来使用按钮和文字之间有一定距离的时候、在Android 4.2 以下的机器上面会出现文

初来乍到 1350

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

更改自定义 input CheckBox 颜色

使用表单验证时,CheckBox 是不可缺少的一部分。 由于浏览器兼容性,checkbox 会显示不同的样式,直接设置 input 的 backgroundColor 属性,不能改变checkbox 的背景颜色和样式。 下面是 Safari 浏览器 PC 端样式 下面是 Chrome 移动端样式 如果是用第三方库(例如 bootstrap),实际上是在原生的 input 上面进行改变,仍然不能...

MichaelAn的博客 1万+

android自定义checkbox样式,自定义CheckBox样式

阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:自定义样式自定义选择器效果自定义素材为CheckBox标签自定义样式Android中自带的CheckBox 样式比较丑,为了美化CheckBox可使用一下方法。实现效果如下:1. 自定义样式在values中自定义Style样式(CustomCh...

weixin_42391485的博客 734

android studio CheckBox自定义

compoundButton.setText("您系统默认自选框没有被选中");compoundButton.setText("您自定义自选框没有被选中");compoundButton.setText("您系统默认自选框被选中");compoundButton.setText("您自定义自选框被选中");-- 单选控件,没有选择状态 -->android:text="是否多选">-- 单选控件,按下状态 -->--自定义自选框,默认被选中-->3.监听调用改变状态函数。2.添加CheckBox。

weixin_42399500的博客 931

android checkbox自定义图片,android自定义checkBox的样式

释放双眼,带上耳机,听听看~!今天,随便讲讲自定义CheckBox的样式。第一种方法:1.在drawable文件新建checkbox_style.xml。2.定义一个style,使用上面的xml样式@drawable/checkbox_style3.把CheckBox的样式设置为自定义的样式android:id="@+id/select_all"android:layout_width="wrap...

weixin_29523709的博客 313

自定义checkbox

第一步

u011402761的专栏 786

css的checkbox样式,css自定义checkbox样式的方法总结

在我们日常的开发工作中,html的开发是不可少的,那么CheckBox是在HTML中让使用者与首页上的素材发生交互作用的一种方法。其中包含CheckBox控件就是我们一般所说的复选框,通常用于某选项的打开或关闭,那么今天就给大家介绍css自定义checkbox样式的方法总结!css自定义checkbox样式1.使用CSS自定义radio、checkbox样式的示例详解以前做自定义样式的radio,...

weixin_32386693的博客 4161

Android CheckBox修改大小、边框颜色,以及自定义CheckBox;

CheckBox修改大小: android:scaleX="0.8" android:scaleY="0.8" CheckBox修改边框颜色,注意不是背景色: android:buttonTint="@color/colorAccent" 修改大小和边框颜色: <CheckBox ...

weixin_30268071的博客 1324
上一篇: 实现屏幕下方展示的TAB分页
下一篇: android listview仿iphone弹簧特效
cding1818
博客等级 码龄17年 963粉丝 154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值