写在前面
今天晚上做项目的时候临时加了个色彩自定义的功能。。。(又是临时加,有没有考虑过我的头发啊)
那么颜色自定义,必然就需要一个色彩选择的控件啦,我在网上找到的一些现成的控件,体积都有点大,不适合我的项目(为了一点这样的功能,加这么多代码,不是我的风格)
开始动手
然后我就开始对RadioButton下手了,自定义一个RadioButton,利用DrawableLeft、DrawableRight的特性,将颜色标记出来,如下图
刚开始做的时候想的很天真,把实例的几个颜色用shape标签,全部做出来,然后再直接引用即可
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<!-- 必须要设置宽高,否则无法显示 -->
<size android:width="50px" android:height="50px"/>
<!-- 填充的颜色:这里设置背景透明 -->
<solid android:color=&