前言
美工給的切圖,常常都是單顏色的按鈕措嵌,直接在app上使用單顏色按鈕躲叼,而沒有點(diǎn)擊效果,用戶體驗(yàn)特別的差企巢!別說用戶了枫慷,自己都看不過下去,便于生成所需的selector浪规,而不是沒有點(diǎn)擊效果的或听,或者手寫selector(之前一直手寫的。笋婿。誉裆。顏色是工具類生成,但沒有生成xml)
使用
參考Android-Bootstrap中的ColorUtils.java寫的一個小工具
命令
生成的文件
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape>
<solid android:color="#ff479af8"/>
<stroke android:color="#ff4596f1" android:width="1dp"/>
<corners android:radius="5dp"/>
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp"/>
</shape>
</item >
<item android:state_pressed="true">
<shape>
<solid android:color="#ff3e86d9"/>
<stroke android:color="#ff3c82d2" android:width="1dp"/>
<corners android:radius="5dp"/>
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp"/>
</shape>
</item >
<item android:state_enabled="false">
<shape>
<solid android:color="#a5479af8"/>
<stroke android:color="#e7479af8" android:width="1dp"/>
<corners android:radius="5dp"/>
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp"/>
</shape>
</item >
</selector>
參數(shù)
- 無參或者-h輸出幫助
- 第一個參數(shù)為十六進(jìn)制的顏色值(argb或者rgb)
- -r 參數(shù)為圓角半徑值
- -p 參數(shù)為內(nèi)邊距的值
- -f 參數(shù)為生成的文件名稱
代碼
jar:ButtonColorGenerate.jar
源代碼:https://github.com/zouyuanfeng/ButtonColorGenerate