文档章节

Android开发中如何改变RadioButton背景图片和文字的相对位置

mutouzhang
 mutouzhang
发布于 2014/03/19 20:33
字数 413
阅读 996
收藏 0

先上效果图:

标签: <无>

代码片段(2)[全屏查看所有代码]

1. [图片] self_radion_button.png    

2. [代码][Java]代码     

01 具体代码的实现:
02
03
04 .....
05               <RadioButton
06                        android:layout_width="wrap_content"
07                        android:layout_height="wrap_content"
08                        android:gravity="center"
09                        android:button="@null"
10                        android:paddingLeft="5dp"
11                        android:textSize="10dip"
12                        android:drawableBottom="@android :drawable/btn_radio"
13                        android:text="@string/_str"/>
14
15                     <RadioButton
16                         android:layout_width="wrap_content"
17                         android:layout_height="wrap_content"
18                         android:gravity="center"
19                         android:button="@null"
20                         android:paddingLeft="5dp"
21                         android:textSize="10dip"
22                         android:drawableBottom="@android :drawable/btn_radio"
23                         android:text="@string/_str"/>
24
25                     <RadioButton
26                         android:layout_width="wrap_content"
27                         android:layout_height="wrap_content"
28                         android:gravity="center"
29                         android:button="@null"
30                         android:textSize="10dip"
31                         android:paddingLeft="1dp"
32                         android:paddingRight="5dp"
33                         android:drawableBottom="@android :drawable/btn_radio"
34                         android:text="@string/_str"/>
35 .....
36
37
38 代码解释:
39
40     android:button="@null"
41     这句是将RadioButton的背景图屏蔽。
42
43     android:drawableBottom="@android :drawable/btn_radio"
44     此句用意是在原来图标的下边使用系统自带的btn_radio图片做为背景图
45
46
47 好了,就说这多了。
48
49
50 欲了解更多内容欢迎访问:http://www.drovik.com/
51
52
53 补充内容:
54
55  如果你想要替换掉系统提供的默认图片的话,你只需要做一下动作就可以了:
56
57 首先,在drawable目录下创建一个btn_selector.xml文件:
58 内容实例:
59 <?xml version="1.0" encoding="utf-8"?>
60 <selector>
61     <item android:state_checked="true" android:state_window_focused="false"
62           android:drawable="@drawable/btn_sort_check_on" />
63     <item android:state_checked="false" android:state_window_focused="false"
64           android:drawable="@drawable/btn_sort_check_off" />
65     <item android:state_checked="false" android:drawable="@drawable/btn_sort_check_off"/>
66     <item android:state_checked="true" android:drawable="@drawable/btn_sort_check_on"/>
67 </selector>
68
69 然后,
70  android:drawableBottom替换自己写的选择器。
71
72 android:drawableBottom="@drawable/web_cam_radion_button_selector"
73
74 这样可以了。


本文转载自:http://www.oschina.net/code/snippet_246750_16190

共有 人打赏支持
mutouzhang
粉丝 6
博文 190
码字总数 91235
作品 0
洛阳
程序员
私信 提问
Android radiobutton图片与文字间距的问题

图一图二 图一和图二都是radiobutton,在Xml里面的代码都是一样的 但放在两个手机里出现了不同的效果 也就是说 图一被设置过间距后仍然没有改变框与文字的间距 请问是什么问题造成的,代码:...

马小玲
2012/06/01
18.3K
4
android 自定义RadioButton样式

http://gundumw100.iteye.com/blog/1146527 上面这种3选1的效果如何做呢?用代码写? 其实有更简单的办法,忘了RadioButton有什么特性了吗? 我就用RadioButton实现了如上效果,其实很简单的...

JayPark不作死
2014/07/03
0
1
RadioButton 设置文字居中

效果图如下 最近需要做一个首页带有导航条的东西,然后就网上搜到用RadioButton开始做,然后刚开始就各种文字靠右,改好后 每个RadioButton里面设置了android:gravity="center",可还是不管用...

感觉太煽情
2015/08/18
0
0
android radio button 样式问题

android中的radiobutton样式大家知不知道如何修改使那个圆点按钮位于文字后面,如下图所示 (额,图片上传服务器故障......) 大家辛苦点意会一下吧! 我也想过前面放一个空的TextView,后面放...

LiuDonghua
2012/06/11
2.1K
3
Android 第十课——UI RadioButton

常用基础空组件 5 RadioGroup RadioButton 单选按钮时常用组件之一,但是开发过程中虽然很多地方会用到单选按钮,但是却不会用Android系统提供的原始样式,类似我们在写html时,不同的浏览器...

learn_more
2015/01/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

租房软件隐私保护如同虚设

近日,苏州市民赵先生向江苏新闻广播新闻热线025-84658888反映,他在“安居客”手机应用软件上浏览二手房信息,并且使用该软件自动生成的虚拟号码向当地一家中介公司进行咨询。可电话刚挂不久...

linux-tao
今天
1
0
分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
4
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
2
0
cocoapods 用法

cocoapods install pod install 更新本地已经install的仓库 更新所有的仓库 pod update --verbose --no-repo-update 更新制定的仓库 pod update ** --verbose --no-repo-update...

HOrange
今天
3
0
linux下socket编程实现一个服务器连接多个客户端

使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后...

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部