zoukankan      html  css  js  c++  java
  • android 自定义 radiobutton 文字颜色随选中状态而改变


    主要是写一个 color selector

    在res/建一个文件夹取名color


    res/color/color_radiobutton.xml

    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
    3.   
    4.   
    5.     <item android:state_checked="true" android:color="@color/color_text_selected"/>  
    6.     <!-- not selected -->  
    7.     <item android:color="@color/color_text_normal"/>  
    8.   
    9.   
    10. </selector>  



    程序中就可以直接使用了


      1. //layout/main.xml  
      2. <?xml version="1.0" encoding="utf-8"?>  
      3. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
      4.     android:layout_width="fill_parent"  
      5.     android:layout_height="fill_parent"  
      6.     android:orientation="vertical" >  
      7.     <RadioGroup  
      8.         android:id="@+id/radiogroup_personal_condition"  
      9.         android:layout_width="wrap_content"  
      10.         android:layout_height="wrap_content"  
      11.         android:orientation="horizontal" >  
      12.         <RadioButton  
      13.             android:id="@+id/radiobutton_1"  
      14.             android:layout_width="wrap_content"  
      15.             android:layout_height="wrap_content"  
      16.             android:background="@drawable/selector_radio"  
      17.             android:button="@null"  
      18.             android:checked="true"  
      19.              android:gravity="center"  
      20.              android:text="目录"  
      21.             android:textColor="@color/color_radiobutton"  
      22.             android:textSize="@dimen/font_size"  
      23.             android:textStyle="bold" />  
      24.         <RadioButton  
      25.             android:id="@+id/radiobutton_2"  
      26.             android:layout_width="wrap_content"  
      27.             android:layout_height="wrap_content"  
      28.             android:background="@drawable/selector_radio"  
      29.             android:button="@null"  
      30.              android:gravity="center"  
      31.              android:text="书签"  
      32.             android:textColor="@color/color_radiobutton"  
      33.             android:textSize="@dimen/font_size"  
      34.             android:textStyle="bold" />  
      35.     </RadioGroup>  
      36. </LinearLayout> 
  • 相关阅读:
    RabbitMQ知识点整理12-消费端的确认与拒绝
    RabbitMQ知识点整理11-消费消息
    RabbitMQ知识点整理0-准备工作和记录
    设计模式-23种设计模式
    设计原则-6大设计原则
    super在python 2.7和Python3中的使用
    rest-framework 视图类源码分析
    celery 组件在django环境应用
    rest framwork 4 分页功能
    rest framework 学习 序列化
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/3580731.html
Copyright © 2011-2022 走看看