漂亮的复选框

自定义控件可以让UI界面更加的炫酷,更符合用户的习惯。因此,好的自定义控件在开发中是相当重要的。今天在学习CheckButton多选框时用了一个不常见的drawableEnd属性。相对应的还有:drawableBottom(下方)、drawableLeft(左方)、drawableRight(右方)、drawableTop(上方)、drawableEnd(结束的地方)、drawableStart(开始的地方)。一般都是直接设置background属性,但是background属性是直接作为背景使用,在调节显示位置的时候不太方便。采用drawablexxx属性就方便了很多。下面是一个简单实例。


实现效果如下:素材有点丑,注重效果的实现。


漂亮的复选框_第1张图片


selector代码如下:



      
	  
	  


xml中篮球代码如下:
background="@drawable/checkbox_selecter"
	        android:button="@null"/>   
		


xml中足球代码如下:

 drawableEnd="@drawable/checkbox_selecter"
	        android:button="@null"/>
	    
	    


 drawableBottom="@drawable/checkbox_selecter"  
	        android:button="@null"/>     

xml中乒乓球代码如下:


background="@drawable/checkbox_selecter" 
	        />
			



在background不能实现的时候,就想想drawablexxx吧。



你可能感兴趣的:(android)