我有一个定义为枚举的属性,其中包含一系列值:
<attr name="font" format="enum">
<enum name="AvenirMedium" value="1" />
<enum name="AvenirBlack" value="2" />
</attr>
我希望在同一个中使用具有不同名称的多个属性。
例如:
<declare-styleable name="CustomView">
<attr name="font" />
<attr name="leftFont" />
<attr name="rightFont" />
</declare-styleable>
我正在尝试找到一种方法,不需要多次定义枚举,而是只需定义一次,然后让font、leftFont和rightFont都使用同一个枚举列表。
有人知道如何实现吗?
编辑:我很清楚如何在全局定义attr并在多个declare-styleable中引用它。这个问题是要在多个具有不同名称的attr中使用枚举。