2011-12-07 13 views
18

我想知道是否有人知道一個工具來爲您的自定義按鈕生成xml選擇器文件。我越來越有點累了創建按鈕,將它們轉換爲.9.png文件,然後複製和粘貼在XML定製選擇...Android工具生成按鈕的選擇器xml

我知道這些工具:

http://www.androidicongenerator.net/

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html

得心應手,因爲他們在生息資產/資源,我想選擇4張圖像並生成一個現成的使用選擇XML選項,其輸出是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- pressed --> 
    <item android:state_pressed="true" android:background="@drawable/img_pressed" /> 
    <!-- focused --> 
    <item android:state_focused="true" android:background="@drawable/img_focussed" /> 
    <!-- default --> 
    <item android:background="@drawable/img_default" /> 
</selector> 

我正在考慮創建一個自己,但不能相信沒有人已經做到了:)

感謝

回答

16

從這個職位,我做了一個XML StateList產生靈感,你可以找到它here,我很想看看有人有更好的發電機。

祝您有美好的一天!

對我的Android狀態列表生成器進行了更新,現在您可以使用所有支持的狀態。

+0

我很抱歉,我把我的博客從博主轉移到私人主機,我忘了在這裏更新網址..我更新了網址:) – Cata

14

我已經創建了更好的工具來生成可繪製選擇器。這是一個Android Studio/IDEA插件SelectorChapek。您只需點擊'drawable-xhdpi'文件夾,選擇'生成Android選擇器',全部您的選擇器會自動出現在'drawable'文件夾中! (假設你的資源是適當命名的)

HOWTO,源&下載:https://github.com/inmite/android-selector-chapek

Screenshot

+0

令人敬畏的主動!不錯的工作,我會盡快檢查出來 – Entreco

+0

我試過你的插件,它給出的是「選擇器生成爲'drawable'文件夾」但沒有任何東西生成可繪製的文件夾! –

1

如何this?我用它來生成全息風格的XML文件。