Android中Button的Selector自動生成

前言

美工給的切圖,常常都是單顏色的按鈕,直接在app上使用單顏色按鈕,而沒有點擊效果,用戶體驗特別的差!別說用戶了,自己都看不過下去,便于生成所需的selector,而不是沒有點擊效果的,或者手寫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>

參數

  • 無參或者-h輸出幫助
  • 第一個參數為十六進制的顏色值(argb或者rgb)
  • -r 參數為圓角半徑值
  • -p 參數為內邊距的值
  • -f 參數為生成的文件名稱

代碼

jar:ButtonColorGenerate.jar
源代碼:https://github.com/zouyuanfeng/ButtonColorGenerate

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容