【问题标题】:Can I have one XML in drawable folder supporting multiple colors/borders for multiple button?我可以在可绘制文件夹中有一个 XML 支持多个按钮的多种颜色/边框吗?
【发布时间】:2012-06-26 00:40:23
【问题描述】:

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

【问题讨论】:

标签: android button shape xml-drawable


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多