为按钮生成选择器 xml 的 Android 工具
Posted
技术标签:
【中文标题】为按钮生成选择器 xml 的 Android 工具【英文标题】:Android tool to generate selector xml for buttons 【发布时间】:2012-01-15 11:27:39 【问题描述】:我想知道是否有人知道为您的自定义按钮生成 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>
我正在考虑自己创建一个,但不敢相信没有人已经这样做了:)
谢谢
【问题讨论】:
【参考方案1】:受这篇文章的启发,我做了一个 XML StateList 生成器,你可以找到它here,我很想看看是否有人有更好的生成器。
祝你有美好的一天!
更新了我的 Android 状态列表生成器,现在您可以使用所有支持的状态了。
【讨论】:
抱歉,我把我的博客从博客移到了私人主机,我也忘了在这里更新网址。我更新了网址:)【参考方案2】:我创建了更好的工具来生成可绘制选择器。这是一个名为 SelectorChapek 的 Android Studio/IDEA 插件。您只需单击“drawable-xhdpi”文件夹,选择“生成 Android 选择器”,所有您的选择器会自动出现在“drawable”文件夹中! (假设您的资源已适当命名)
操作方法、来源和下载:https://github.com/inmite/android-selector-chapek
【讨论】:
我试过你的插件,它给出的只是“选择器被生成到'drawable'文件夹中”但是没有任何东西生成到drawable文件夹中!【参考方案3】:this 怎么样?我用它来生成holo风格的xml文件。
【讨论】:
以上是关于为按钮生成选择器 xml 的 Android 工具的主要内容,如果未能解决你的问题,请参考以下文章