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> 
  • 相关阅读:
    PAT (Advanced Level) 1010. Radix (25)
    PAT (Advanced Level) 1009. Product of Polynomials (25)
    PAT (Advanced Level) 1008. Elevator (20)
    PAT (Advanced Level) 1007. Maximum Subsequence Sum (25)
    PAT (Advanced Level) 1006. Sign In and Sign Out (25)
    PAT (Advanced Level) 1005. Spell It Right (20)
    PAT (Advanced Level) 1004. Counting Leaves (30)
    PAT (Advanced Level) 1001. A+B Format (20)
    PAT (Advanced Level) 1002. A+B for Polynomials (25)
    PAT (Advanced Level) 1003. Emergency (25)
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/3580731.html
Copyright © 2011-2022 走看看