Android工具:生成按钮选择器XML的方法

19

我想知道是否有一种工具可以生成xml选择器文件,用于自定义按钮。我已经厌倦了创建按钮、将它们转换为.9.png文件,然后复制并粘贴自定义选择器到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>

我正在考虑自己创建一个,但无法相信还没有人已经这样做了 :)

谢谢

3个回答

16
我已经为生成可绘制选择器创建了更好的工具。这是一个名为SelectorChapek的Android Studio/IDEA插件。您只需点击“drawable-xhdpi”文件夹,选择“Generate Android Selectors”,然后所有选择器会自动出现在“drawable”文件夹中!(假设您的资源已经被适当地命名)。如需了解更多信息,源代码和下载请访问:https://github.com/inmite/android-selector-chapek

Screenshot


我尝试了你的插件,它只显示“选择器已生成到'drawable'文件夹”,但是在drawable文件夹中没有生成任何内容! - Rohit Mandiwal

16

受到这篇帖子的启发,我制作了一个XML StateList生成器,你可以在这里找到它。我很想看看是否有人有更好的生成器。

祝你拥有美好的一天!

我更新了我的Android State列表生成器,现在你可以利用所有支持的状态。


抱歉,我将我的博客从Blogger迁移到了私人主机,但是我忘记在这里更新URL了。我已经更新了URL :) - Cata

1

你觉得 this 怎么样?我用它来生成全息风格的xml文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接