android中自定义checkbox大小和图片(转)

 

最后会发现,如果高度用wrap-content值,那checkbox之间的宽度还是很大的,我们可以定义高度的,比如30px就可以了。这样checkbox之间的宽度就相对小点。

很奇怪的事情,就是为什么checkbox之间的间隔无法变小,真是奇怪了

---------------------------------------------------------------------

 

 

android中自定义checkbox大小和图片

分类: android开发   1067人阅读  评论(0)  收藏  举报

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

 

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

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

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

 

[c-sharp]  view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <item android:state_checked="true"   
  4.         android:drawable="@drawable/checkbox" /><!--选中时效果-->  
  5.     <item android:state_checked="false"   
  6.         android:drawable="@drawable/checkbox_empty" /><!--未选中时效果-->  
  7.   <!-- 修改成你自己的图片就可以了 -->  
  8. </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中添加属性:

 

[c-sharp]  view plain copy
  1. <CheckBox  
  2.   android:layout_width="wrap_content"  
  3.   android:layout_height="wrap_content"  
  4.   style="@style/MyCheckBox"  
  5.   />  
 

 

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

 

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

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

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

最后上个图吧:

 

【雕爷学编程】Arduino智慧交通之RF24通信实现车队之间的实时通信协调 通过这些示例,车队领导可以发送指令给车队成员,车队成员可以接收指令并执行相应的操作,同时车队成员也可以发送自己的位置信息给车队领导或其他成员,以实现车队之间的实时通信协调。例如,在高速公路上,车队中的车辆可以根据前方车辆的速度位置信息,自动调整自身的速度距离,以保持车队的整体稳定安全。Arduino智慧交通系统利用RF24通信模块实现车队之间的实时通信协调,通过无线通信技术,车辆之间可以实时传输数据指令,以实现车队的协同行驶交通优化。通过数据处理分析,可以生成实时的交通信息统计数据。 阅读详情

相关推荐

基于单片机的智能体重秤设计嵌入式程序实现

智能体重秤的基本功能是测量用户的体重,并将数据通过无线方式传输到终端设备(如智能手机、电脑或云平台)进行管理。体重测量:实时测量用户体重,并进行数据存储。BMI(体质指数)计算:基于体重身高计算BMI值,帮助用户了解健康状况。多用户管理:通过蓝牙或Wi-Fi技术支持多用户体重数据记录。健康数据分析:结合历史数据分析体重变化趋势。语音播报:通过语音播报用户体重,便于老人或视力不便的人士使用。数据同步:通过App或云平台同步数据,进行长期健康监控。

2201_76125393的博客 1725

设置checkbox大小

最近,我发现设置checkBox大小的时候,显示不出来,如果是设置它的高度、宽度为“wrap _content”的话,它会很大,那么如何让它变小呢?一、对 scaleXscaleY进行设置,来设置 显示比例android:layout_width="wrap_content" android:layout_height="wrap_content" androi

uniquemei的博客 7904

4位数值比较器4585实验电路multisim源文件

4位数值比较器4585实验电路multisim源文件,multisim10及以上版本可以正常打开仿真,是教材上的电路,可以直接仿真,方便大家学习。

android自定义checkbox大小图片

运行的效果图:     ================================================= main.xml============================= "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android"     android:layout_width

宇宙精英 2389

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

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

BlochCoding的博客 2万+

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

Android版本:如何更改复选框的大小?   安卓android 复选框checkbox 我想提出的CheckBox有点小/大了,我该怎么办呢? 本文地址 :CodeGo.net/120397/  ---------------------------------------------------------------------------------------------

llixiangjian的博客 6482

Android学习之复选框checkbox自定义样式以及调整图片大小

1.自定义样式: 下载复选框样式图:https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2 图片重命名为英文(否则找不到)并复制到mipmap文件夹下,(切换至Project目录模式)选择xxxhdpi子文件夹(适合分辨率高,缩放比例最大,缩放完的图比较适合5寸大的屏幕)。 @drawable/bg_checkbox"为drawable文件夹下新建的文件,操作如下: bg_checkbox.xml: <?xm

lzp1467188465的博客 7603

android中的CheckBox改变背景图片图片显示大小不正确的问题

今天在工作中遇到一个需求:点击按钮后改变页面中相关显示并改变点击按钮的背景图片显示,最后决定用checkbox来实现,但是修改背景图片后发现图片大小显示不正常,还是按钮图片原始尺寸来显示...

清晨 1万+

android设置修改CheckBox大小、颜色

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

Kslient的博客 2366

android CheckBox自定义视图并设置大小

android checkBok自定义视图: 设置图片: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ic_check...

qq_38243671的博客 1010

Android studio中安卓开发自定义控件,CheckBox图片大小问题,过大,多小

Android studio中安卓开发自定义控件,CheckBox图片大小问题,过大,多小

LiTianL的博客 1040

Android studio 自定义多选框CheckBox

注意 1.选择框图片9.png格式无效,无法自动根据字体改变大小 2.自定义button控件是改变 android:background="@drawable/button_skin" 自定义多选框是改变 style="@style/CustomCheckboxTheme"以下3步只需要修改高亮部分 1.首先在drawable文件夹中添加drawable文件checkbox_s

qq_26499965的博客 5329

Android自定义checkbox样式

Android 自带的checkbox 样式默认如下: 本文最终定制完成的checkbox如下: 定制checkbox主要修改以下地方: 把多选框换成自己的图片; 拓宽文字多选框之间的距离; 多选框文字位置互换, 文字放在左边,多选框在右边。 这些都通过给checkbox定制一个style来实现。 一、把多选框换成自己的图片 1)在drawable目录下新...

漫天撒花的博客 1万+

android自定义checkbox图片大小

android自定义checkbox图片大小

zhanganlin123的专栏 6357
上一篇: android 设置dialog的黑暗度(转)
下一篇: android RadioGroup的使用
chenweishaoxing
博客等级 码龄18年 34粉丝 1332原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值