Android RadioButton的自定义

来源:互联网 发布:网络综合布线 编辑:程序博客网 时间:2024/05/16 05:48

自定义样式,网上有不同的讲解,这是我觉得有用的几个网址和实现。


在布局文件中使用Android定制RadioButton样式实现方法

使用XML文件进行定义 res/drawable/radio.xml


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 未选中->
<item
android:state_checked="false"
android:drawable="@drawable/tabswitcher_long" />
<!--选中->
<item
android:state_checked="true"
android:drawable="@drawable/tabswitcher_short" />
</selector>


在布局文件中使用
<RadioGroup
...
>
<RadioButton
...
android:button="@null"
android:background="@drawable/radio"
/>
</RadioGroup>


ndroid:button="@null" 去除RadioButton前面的圆点
android:background="@drawable/radio" 使用定义的样式

http://www.jb51.net/article/34180.htm



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


主要是写一个 color selector

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

res/color/color_radiobutton.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:state_checked="true" android:color="@color/color_text_selected"/>
    <!-- not selected -->
    <item android:color="@color/color_text_normal"/>


</selector>

程序中就可以直接使用了

 android:textColor="@color/color_radiobutton" 

http://blog.csdn.net/hpccn/article/details/7591662



Android开发中如何改变RadioButton背景 图片和文字的相对位置

android:button="@null" 将图标给隐藏,然后再用android:drawableRight="@android:drawable/btn_radio" 在右边再生成一个图标,再用android:text="文字内 容"在隐藏图标的位置显示文字。

http://www.apkbus.com/android-83681-1-1.html

http://blog.csdn.net/sunnyfans/article/details/7901592


原创粉丝点击