我可以在drawable文件夹中有一个XML支持多个按钮的多种颜色/边框吗?

时间:2012-06-26 00:40:24

标签: android button shape xml-drawable

我有两个不同颜色和边框颜色的按钮。所以我需要在drawable文件夹中创建一个带有shape属性的XML,并且:

<stroke
    android:width="1dp"
    android:color="#C5510E" />

<solid android:color="#F78340" />`

和另一个XML:

<stroke
    android:width="1dp"
    android:color="#FFFFFF" />

<solid android:color="#000000" />

有没有办法可以在一个XML中处理drawable文件夹而不是两个XML?

1 个答案:

答案 0 :(得分:5)

不,这是不可能的。与其他组件不同,drawable资源没有给定ID,因此它们仅通过R.drawable部分文件名引用。它们必须在单独的文件中处理。

请参阅referencing a shape drawable上的开发人员文档。 (如果感兴趣,其他drawable类型的文档也在同一文档上。)