• 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> 
  • 相关阅读:
    封装一个通用递归算法,使用TreeIterator和TreeMap来简化你的开发工作。
    优化特性(Attribute)性能
    不需要了解任何底层知识,就可以汉化!Let`s go!!!
    颠覆你对方法调用的看法!
    实际项目中面向对象的最佳实践
    递归使用触发器
    关于稀疏数组
    121-django中的Http404处理
    120-在前端使用django-ckeditor,很简单,很方便
    119-用django实现评论功能
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/3580731.html
Copyright © 2020-2023  润新知