3

我有 2 个具有两种不同颜色和边框颜色的按钮。所以我需要在具有 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 而不是两个 XML 中处理它们?

4

1 回答 1

5

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

请参阅有关引用shape drawable. (如果有兴趣,其他drawable类型在同一位文档中。)

于 2012-06-26T00:54:39.143 回答