2011-12-07 11 views
18

Tôi đã tự hỏi liệu có ai biết về một công cụ để tạo các tệp bộ chọn xml cho các nút tùy chỉnh của bạn hay không. Tôi nhận được một chút mệt mỏi tạo các nút, chuyển đổi chúng sang .9.png tập tin và sau đó sao chép và dán một selector tùy chỉnh trong xml ...Công cụ Android để tạo bộ chọn xml cho các nút

Tôi biết những công cụ này:

http://www.androidicongenerator.net/

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

như tiện dụng như họ trong việc tạo ra tài sản/nguồn lực, tôi nhớ tùy chọn để chọn 4 hình ảnh và tạo ra một đã sẵn sàng để sử dụng selector xml, mà kết quả đầu ra một cái gì đó như:

<?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> 

Tôi đang xem xét trong việc tạo ra một bản thân mình, nhưng không thể tin rằng không ai đã làm nó :)

Cảm ơn

Trả lời

16

lấy cảm hứng từ bài này tôi đã thực hiện một máy phát StateList XML, bạn có thể tìm thấy nó here, Tôi rất thích xem nếu ai đó có máy phát điện tốt hơn.

Chúc bạn một ngày tuyệt vời!

Thực hiện cập nhật cho trình tạo danh sách Android của tôi, bây giờ bạn có thể sử dụng tất cả các trạng thái được hỗ trợ.

+0

Tôi xin lỗi, tôi đã chuyển blog của mình từ blogger sang máy chủ cá nhân và tôi cũng quên cập nhật url ở đây .. Tôi đã cập nhật url :) – Cata

14

Tôi đã tạo ra công cụ tốt hơn để tạo các bộ chọn có thể vẽ được. Đây là một plugin Android Studio/IDEA được gọi là SelectorChapek. Bạn chỉ cần nhấp vào thư mục 'drawable-xhdpi', chọn 'Generate Android Selectors' và tất cả bộ chọn của bạn xuất hiện tự động trong thư mục 'drawable'! (Giả sử các nguồn lực của bạn được một cách thích hợp được đặt tên)

Howto, nguồn & tải: https://github.com/inmite/android-selector-chapek

Screenshot

+0

Sáng kiến ​​tuyệt vời! Làm tốt lắm, tôi sẽ kiểm tra nó ra càng sớm càng tốt – Entreco

+0

Tôi đã thử plugin của bạn, tất cả những gì nó đưa ra là "Selectors được tạo thành thư mục 'drawable'" nhưng không có gì được tạo ra thành thư mục drawable! –

1

Làm thế nào về this? Tôi sử dụng nó để tạo ra tập tin xml phong cách holo.

Các vấn đề liên quan