安卓:如何存储自定义设计控件的选择器(xml)文件

18

我尝试创建自定义的LinearLayout和Button样式。

我想知道我的Selector xml文件应该放在哪里?

<selector     xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape>
        <gradient 
            android:angle="90"  
            android:startColor="#534E4E"
            android:endColor="#000000"
            android:type="linear" />

    </shape>
</item>
在我的Mono项目中,我把文件放在drawable文件夹中,但是在我的Java(本地)开发中,我可能错过了存储文件的基础知识,但还是不知道应该把我的选择器放在哪里,因为最新的Eclipse插件有4个绘图资源(-ldpi,-hdpi,mdpi和xhdpi)。

1
只需创建一个没有特定符号的文件夹,名为/drawable - Sherif elKhatib
1
在Android中,没有好的实践或方法来组织可绘制对象。它们必须是杂乱无章的。这很愚蠢,但事实就是这样。 - Shark
2个回答

27
在res/目录下创建一个drawable/文件夹,并在其中添加selector.xml文件。

我刚发现了同样的问题,并以那种方式回答了。这仍然有效吗?我的意思是,我知道它是有效的,但它是否被建议作为最佳实践? - Raf
在Eclipse中,当您使用向导创建新的Android XML文件并选择选择器时,它会在drawable/文件夹中生成该文件。 - luckyreed76
如果选择器只包含颜色标签,我应该将它放在颜色文件夹中吗? - Veer

-3
将它放置在所有可绘制文件夹中,以便图像适应不同尺寸的手机。这对我有效。

1
为什么要使用多个选择器呢?只需一个选择器,对应密度桶中的多个图像即可完成工作。 - Ajith M A

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