本文转自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在文字的右边,图标在左边相关推荐

  1. android 设置默认字体大小,Android中如何设置TextView的字体默认大小

    Android中如何设置TextView的字体默认大小 发布时间:2020-11-25 16:46:14 来源:亿速云 阅读:81 作者:Leah 本篇文章为大家展示了Android中如何设置Text ...

  2. android 中TextView设置部分文字背景色和文字颜色

    通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色 public class MainActivity extends Activity { ...

  3. 关于 Android 中 TabLayout 下划线适配文字长度解析(附清晰详细的源码解析)

    温故而知新 坚持原创 请多多支持 一.问题背景 假期在做项目的时候,当时遇到了一个需求就是需要使用 TabLayout + ViewPager 来实现一个上部导航栏的动态效果,并且希望下划线的长度等于 ...

  4. android中在progressBar上添加文字显示百分比进度

    工作中遇到ProgressBar上加文字显示的问题,在网上查了下,发现好多都说可以用TextProgressBar来实现,但具体的使用方法却没有.后来在一个黑客网站发现了一个方法.觉得还不错,所以拿来 ...

  5. Android中EditText输入框焦点从文字前面变成文字后面

    Android中一个EditText,通过代码已经设置了默认的值为字符串0了: ? 1 2 etxtSingleAddress = (EditText)findViewById(R.id.pollin ...

  6. android编程xml动画,Android中xml设置Animation动画效果详解

    在Android中,Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation渐变动画,另一种是frame by frame animation画面转换动画. ...

  7. 表单上下间隔怎么设置php,html中怎么设置每行文字的间隔

    在html中,可以使用line-height属性来设置每行文字的间隔,语法格式"line-height:number|length|%;".line-height属性可以设置行间的 ...

  8. android 横屏竖屏设置,Android中强制设置横屏与竖屏,与横竖屏生命周期的设置

    许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼... 全屏 在Acti ...

  9. Android中颜色设置

    一.十六进制颜色码 1.六位十六进制码 最常见的应该是六位十六进制码:r g b 前两位是R,中间两位是G,后面两位是B . eg: FFC0CB 表示pink;            FFFF00表 ...

最新文章

  1. Web前端之html_day2
  2. Asp.Net MVC中Action跳转小结
  3. dede调用当前顶级栏目名称、ID、url方法
  4. maven使用OracleDB jdbc Driver
  5. 使用U盘安装Windows Server2008
  6. c++ 多重背包状态转移方程_【考前再叮嘱】陌生方程式书写
  7. Spring4 MVC HelloWorld 注解和JavaConfig实例
  8. 用户体验很棒的Git学习网站
  9. 删除ELK中的数据。。
  10. 李开复发自前方:From Davos with AI
  11. Windows Server 2016 配置指南 之 安装 PHP redis 拓展
  12. 考前必背的50个知识点——系统集成项目管理工程师考试
  13. 非平衡电桥电阻计算_详解用非平衡电桥如何测量电阻
  14. Date对象之获取和设置月份getMonthsetMonth
  15. #7:怀念儿时的春节——9
  16. GPS手机射频的一些测试项目
  17. 无人机宽带自组网技术(随笔)
  18. C语言错误信息报告函数strerror、perror的使用
  19. 华为鸿蒙系统英语报纸_华为鸿蒙系统报名方法
  20. c语言 数据类型和 scanf函数的简单使用 sizeof 函数的使用

热门文章

  1. matlab18a,Matlab R2018a安装详解
  2. 获取android型号代码,Android应用开发之Android获取手机品牌、手机型号、手机唯一序列号的代码教程...
  3. 为什么要用spring
  4. 从测试用例角度来看传统测试人员更专业?
  5. rust8G内存够不够用_小米10运行内存8GB和12GB有什么区别,买哪个更划算?
  6. 这台计算机没有连接到网络怎么办,如果计算机连接到路由器并且没有互联网,该怎么办...
  7. hand keypoint detection in single images using multiview bootstrapping
  8. AlexNet卷积神经网络
  9. 在MNIST图像上训练卷积神经网络
  10. 【matlab】三维曲面