Android中如何设置RadioButton在文字的右边,图标在左边
本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/p/5411953.html,如需转载请自行联系原作者Android中如何设置RadioButton在文字的右边,图标在左边???
解决方法 :
第一步:
android:button="@null"这条语句将原来系统的RadioButton图标给隐藏起来。
第二步:
android:drawableRight="@android:drawable/btn_radio"这条语句
在原来图标的右边添加一个系统自带的btn_radio图标,我想RadioButton就是在btn_radio图标上进行封装而已。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:button="@null"
android:checked="true"
android:drawableRight="@android:drawable/btn_radio"
android:paddingLeft="10dp"
android:text="RadioButton" />
<RadioButton
android:id="@+id/button2"
android:layout_width="319dp"
android:layout_height="wrap_content"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"
android:paddingLeft="10dp"
android:text="RadioButton" />
</RadioGroup>
</LinearLayout>
demo下载
http://download.csdn.net/detail/sunnyfans/4521592
附参考网站:
http://www.haogongju.net/art/1422253
小结:
今天在实现RadioGroup单选时,要求文字在左边,选择图标在右边,而android系统自带的RadioGroup是图标在左边,文字在右边,既然我有这个需求,遇到这个问题,那么肯定有其他人也有这个需求,于是也就应该有实现它的方法。因为问题已经发生了,这个世界也就是在不断解决未知问题的过程中不断发展进步,即:需求,问题是发明、发展的原始推动力。知识是为解决问题,或者描述某现象的而诞生。所以以后不管遇到什么问题,不要畏惧,既然问题已经发生了,即一定会有解决它的办法,这时就需要自己去思考,思考这个问题发生的环境,分析问题,然后定位问题原因(二分法)<先猜测,再求证>,定位后再思考如何去解决。不断提醒自己养成这种遇到问题,分析问题,进而尝试去解决问题的习惯。
知识收获:
认识到android系统图标的重要性,可以这样使用:
android:button="@null"将图标给隐藏,然后再用android:drawableRight="@android:drawable/btn_radio"在右边再生成一个图标,再用android:text="文字内容"在隐藏图标的位置显示文字。
反复思考:
android:button="@null"
android:drawableRight="@android:drawable/btn_radio
这提供了一种通用方法。
Android中如何设置RadioButton在文字的右边,图标在左边相关推荐
- android 设置默认字体大小,Android中如何设置TextView的字体默认大小
Android中如何设置TextView的字体默认大小 发布时间:2020-11-25 16:46:14 来源:亿速云 阅读:81 作者:Leah 本篇文章为大家展示了Android中如何设置Text ...
- android 中TextView设置部分文字背景色和文字颜色
通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色 public class MainActivity extends Activity { ...
- 关于 Android 中 TabLayout 下划线适配文字长度解析(附清晰详细的源码解析)
温故而知新 坚持原创 请多多支持 一.问题背景 假期在做项目的时候,当时遇到了一个需求就是需要使用 TabLayout + ViewPager 来实现一个上部导航栏的动态效果,并且希望下划线的长度等于 ...
- android中在progressBar上添加文字显示百分比进度
工作中遇到ProgressBar上加文字显示的问题,在网上查了下,发现好多都说可以用TextProgressBar来实现,但具体的使用方法却没有.后来在一个黑客网站发现了一个方法.觉得还不错,所以拿来 ...
- Android中EditText输入框焦点从文字前面变成文字后面
Android中一个EditText,通过代码已经设置了默认的值为字符串0了: ? 1 2 etxtSingleAddress = (EditText)findViewById(R.id.pollin ...
- android编程xml动画,Android中xml设置Animation动画效果详解
在Android中,Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation渐变动画,另一种是frame by frame animation画面转换动画. ...
- 表单上下间隔怎么设置php,html中怎么设置每行文字的间隔
在html中,可以使用line-height属性来设置每行文字的间隔,语法格式"line-height:number|length|%;".line-height属性可以设置行间的 ...
- android 横屏竖屏设置,Android中强制设置横屏与竖屏,与横竖屏生命周期的设置
许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼... 全屏 在Acti ...
- Android中颜色设置
一.十六进制颜色码 1.六位十六进制码 最常见的应该是六位十六进制码:r g b 前两位是R,中间两位是G,后面两位是B . eg: FFC0CB 表示pink; FFFF00表 ...
最新文章
- Web前端之html_day2
- Asp.Net MVC中Action跳转小结
- dede调用当前顶级栏目名称、ID、url方法
- maven使用OracleDB jdbc Driver
- 使用U盘安装Windows Server2008
- c++ 多重背包状态转移方程_【考前再叮嘱】陌生方程式书写
- Spring4 MVC HelloWorld 注解和JavaConfig实例
- 用户体验很棒的Git学习网站
- 删除ELK中的数据。。
- 李开复发自前方:From Davos with AI
- Windows Server 2016 配置指南 之 安装 PHP redis 拓展
- 考前必背的50个知识点——系统集成项目管理工程师考试
- 非平衡电桥电阻计算_详解用非平衡电桥如何测量电阻
- Date对象之获取和设置月份getMonthsetMonth
- #7:怀念儿时的春节——9
- GPS手机射频的一些测试项目
- 无人机宽带自组网技术(随笔)
- C语言错误信息报告函数strerror、perror的使用
- 华为鸿蒙系统英语报纸_华为鸿蒙系统报名方法
- c语言 数据类型和 scanf函数的简单使用 sizeof 函数的使用
热门文章
- matlab18a,Matlab R2018a安装详解
- 获取android型号代码,Android应用开发之Android获取手机品牌、手机型号、手机唯一序列号的代码教程...
- 为什么要用spring
- 从测试用例角度来看传统测试人员更专业?
- rust8G内存够不够用_小米10运行内存8GB和12GB有什么区别,买哪个更划算?
- 这台计算机没有连接到网络怎么办,如果计算机连接到路由器并且没有互联网,该怎么办...
- hand keypoint detection in single images using multiview bootstrapping
- AlexNet卷积神经网络
- 在MNIST图像上训练卷积神经网络
- 【matlab】三维曲面