• android自定义radiobutton样式文字颜色随选中状态而改变


    主要是写一个 color selector

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

     res/color/color_radiobutton.xml

    1 <selector xmlns:android="http://schemas.android.com/apk/res/android">  
    2   <item android:state_checked="true" android:color="@color/color_text_selected"/>  
    3     <!-- not selected -->  
    4     <item android:color="@color/color_text_normal"/>  
    5   </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> 

     附录,点击radio改变radio图片

    1 <?xml version="1.0" encoding="utf-8"?>  
    2 <selector xmlns:android="http://schemas.android.com/apk/res/android">  
    3     <item android:state_checked="true" android:drawable="@drawable/ic_radio_checkon"/>  
    4     <!-- not selected -->  
    5     <item android:drawable="@drawable/ic_radio_checkoff"/>  
    6   
    7 </selector>  
  • 相关阅读:
    OO第三次阶段性总结
    OO第二次阶段性总结
    OO第一次阶段性总结
    【软工】提问回顾与个人总结
    【软工】结对编程作业
    【软工】第一次阅读作业
    【软工】第0次个人作业
    oo作业总结(四)
    OO作业总结(三)
    oo作业总结(二)
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/4815920.html
Copyright © 2020-2023  润新知