先看效果图:

方法一:

公司理财项目里面用到的,当选中radioButton后要改变背景色和自提颜色,试了好几次这么都不行。

于是想到了selecter背景选择器,可是怎么写都不对。终于找到一种成功的写法了。下面是字体颜色改变的方法

shape_financing_text_color.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:color="#ffffff" android:state_checked="true" /><item android:color="#000000" android:state_checked="false" />
</selector>

下面是整个radiobutton背景颜色改变的方法

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_checked="true"><shape><solid android:color="@color/colorMain" /><stroke android:width="@dimen/dp_1" android:color="@color/colorKeyBoard" /></shape></item><item android:state_checked="false"><shape><stroke android:width="@dimen/dp_1" android:color="@color/colorKeyBoard" /></shape></item>
</selector>

如何引用呢?

很简单如下:

在textcolor中引用这个选择器就好了

  <RadioGroupandroid:id="@+id/rg_financing_home"android:layout_width="match_parent"android:layout_height="@dimen/dp_45"android:orientation="horizontal"><RadioButtonandroid:id="@+id/rb_financing_home"android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:background="@drawable/shape_financing_bg"android:button="@null"android:checked="true"android:gravity="center"android:text="首页"android:textColor="@drawable/shape_financing_text_color" /><RadioButtonandroid:id="@+id/rb_financing_money"android:layout_width="0dp"android:layout_height="match_parent"android:layout_marginLeft="0.5dp"android:layout_marginRight="0.5dp"android:layout_weight="1"android:background="@drawable/shape_financing_bg"android:button="@null"android:gravity="center"android:text="资产"android:textColor="@drawable/shape_financing_text_color" /><RadioButtonandroid:id="@+id/rb_financing_mine"android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:background="@drawable/shape_financing_bg"android:button="@null"android:gravity="center"android:text="我的"android:textColor="@drawable/shape_financing_text_color" /></RadioGroup>

方法二:

看小效果图:

先创建selecter

放在res/color里面

没有color文件夹需要自己创建color文件夹哈

text_color.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:color="#66ff66" android:state_checked="true" /><item android:color="#00ffff" android:state_checked="false" />
</selector>

然后在xml中引用即可

android:textColor="@color/text_color"

  <RadioGroupandroid:id="@+id/rg_financing_home"android:layout_width="match_parent"android:layout_height="@dimen/dp_45"android:orientation="horizontal"><RadioButtonandroid:id="@+id/rb_financing_home"android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:background="@drawable/shape_financing_bg"android:button="@null"android:checked="true"android:gravity="center"android:text="首页"android:textColor="@color/text_color" /><RadioButtonandroid:id="@+id/rb_financing_money"android:layout_width="0dp"android:layout_height="match_parent"android:layout_marginLeft="0.5dp"android:layout_marginRight="0.5dp"android:layout_weight="1"android:background="@drawable/shape_financing_bg"android:button="@null"android:gravity="center"android:text="资产"android:textColor="@color/text_color" /><RadioButtonandroid:id="@+id/rb_financing_mine"android:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1"android:background="@drawable/shape_financing_bg"android:button="@null"android:gravity="center"android:text="我的"android:textColor="@color/text_color" /></RadioGroup>

Android开发之RadioButton选择改变字体颜色与背景色相关推荐

  1. Android开发之RadioButton位于文字右边的显示方法

    老套路看图: 实现思路: 1.将左边的选择按钮隐藏通过android:button="@null" 2.设置右边的图片即可通过android:drawableRight=" ...

  2. android开发之EditText默认hint字体大小

    直接看代码 String hintStr = "请输入相关信息";SpannableString ss = new SpannableString(hintStr);Absolut ...

  3. android 字体颜色选择,Android中颜色选择器和改变字体颜色的实例教程

    易采站长站为您分析Android中颜色选择器和改变字体颜色的实例教程,其中改变字体颜色用到了ColorPicker颜色选择器,需要的朋友可以参考下 1.构建一张七彩图: 我们经常看到这种样子的颜色选择 ...

  4. android布局黑色字体颜色,Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例...

    本文实例讲述了Android开发之FloatingActionButton悬浮按钮基本使用.字体.颜色用法.分享给大家供大家参考,具体如下: 这里主要讲: FloatingActionsMenu自定义 ...

  5. Android AlertDialog框架(能自用改变字体颜色)

    这个AlertDialog框架能够自由改变字体颜色,这个很关键,因为AlertDialog按钮字体的颜色是根据style.xml之中colorAccent属性的值来定的,以至于可能字体颜色是白色,或者 ...

  6. android字体颜色黑色,Android中颜色选择器和改变字体颜色的实例教程

    1.构建一张七彩图: 我们经常看到这种样子的颜色选择器吧.. 然后其实右边的亮度选择是: 这样我们的代码就可以进行啦... // 创建七彩图片 private void init() { int[] ...

  7. android图标随着进度条动画,Android开发之ProgressBar字体随着进度条的加载而滚动...

    在网上翻阅了很多关于ProgressBar滚动效果,但是始终没有找到适合项目中的这种效果,故自己写这篇文章,记录一下写作过程,给大家做一个参考.先看下最终效果效果图 我这里用的是LICEcap软件录制 ...

  8. Android开发之TextView高级应用

    Android开发之TextView高级应用 我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此.以下就和大家分享一下TextView的一些使用技巧. A ...

  9. Android开发之SpannableString具体解释

    在实际的应用开发过程中常常会遇到.在文本的不同部分显示一些不同的字体风格的信息如:文本的字体.大小.颜色.样式.以及超级链接等. 普通情况下,TextView中的文本都是一个样式.对于类似的情况.能够 ...

最新文章

  1. 矩阵连乘算法代码JAVA_矩阵连乘问题的动态规划算法(java)
  2. 互信息 卡方 - 文本挖掘
  3. NSIS 的 Modern UI 教程(一)
  4. Python中的构造方法
  5. Swoole安装popen()找不到
  6. Serverless对研发效能的变革和创新
  7. 洛谷 P3627 [APIO2009]抢掠计划 题解
  8. java拾遗录(一)
  9. 如何分析 StackOverflow 异常 ?
  10. 2016年的云计算安全趋势
  11. 使用负边距创建自适应宽度的流体布局
  12. 给 Android 研发的一些的建议
  13. JSP JavaBean作用范围
  14. 剑指offer面试题[21]包含min函数的栈
  15. Android软键盘问题
  16. 游戏后台管理工具帮助文档
  17. 基于PaddleOCR史上最全车牌号识别实现(二)
  18. composition api在项目中的使用总结
  19. 特殊字符存入mysql_数据库中特殊字符的存取
  20. 【地理中国】百年地理大发现(全8集)内容笔记记录

热门文章

  1. 来看看,他的嵌入式之旅!
  2. linux 版本的scipy,Linux 系统中 SciPy (Python 3) 编程环境
  3. 下载kolla_Kolla部署实验手册
  4. java输入流读取几行文本_Java基础笔记Day_16
  5. mshflexgrid固定行对齐_放开那个空格键让我来,word对齐文字的四个方法
  6. php ajax 重复提交,ThinkPHP防止重复提交表单的方法实例分析
  7. 20220209-CTF MISC-BUUCTF-qr-被嗅探的流量(查找POST包)
  8. 未能比较数组中的两个元素_算法3 寻找两个正序数组的中序数
  9. 按值传递时 php必须复制值,PHP笔试题汇总
  10. qtimer不触发原因_迷你世界:触发器玩法多,教你摆表情就能拥有满格血量