zoukankan      html  css  js  c++  java
  • 【android】RadioButton定制

    android自带的RadioButton样式实在是不好看。如果只是需要修改RadioButton前面的圆圈样式,则:

    (1)在drawable文件夹下增加文档myradiobutton.xml,描述button在各个状态下得图片:

    <?xml version="1.0" encoding="utf-8"?>
    <selector
    	xmlns:android="http://schemas.android.com/apk/res/android"
    	>
    	<item
    		android:state_focused="false"
    		android:state_checked="false"
    		android:state_pressed="false"
    		android:drawable="@drawable/search_radio"
    		>
    	</item>
    	<item
    		android:state_focused="false"
    		android:state_checked="true"
    		android:state_pressed="false"
    		android:drawable="@drawable/search_radio_sel"
    		>
    	</item>
    	<item
    		android:state_focused="true"
    		android:state_checked="false"
    		android:state_pressed="false"
    		android:drawable="@drawable/search_radio_onfocus"
    		>
    	</item>
    	<item
    		android:state_focused="true"
    		android:state_checked="true"
    		android:state_pressed="false"
    		android:drawable="@drawable/search_radio_onfocus_sel"
    		>
    	</item>
    </selector>

    (2)然后在布局文件中修改Radiobutton属性(android:button):

    	<RadioButton
    		android:id="@+id/rb_5"			
    		android:layout_width="120px"
    		android:layout_height="85px"
    		android:button="@drawable/myradiobutton"
    	/>

    这样就OK了。

    还有其他的方法,

    (1)重写Radiobutton,参考http://hi.baidu.com/545057627/blog/item/bd154f0bfef4e5181c9583d6.html

    (2)修改Radiobutton的style属性,如附件:myAnimation.zip

    作者:风倾清凌
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    补充 函数详解
    Python web前端 11 form 和 ajax
    进程线程之间的通信
    面向对象epoll并发
    socket发送静态页面
    进程与线程的表示,属性,守护模式
    并发
    django, tornado
    并行
    非阻塞套接字编程, IO多路复用(epoll)
  • 原文地址:https://www.cnblogs.com/Amandaliu/p/2351701.html
Copyright © 2011-2022 走看看