【发布时间】:2017-11-08 01:44:03
【问题描述】:
我有一个 attr 定义为带有值列表的枚举:
<attr name="font" format="enum">
<enum name="AvenirMedium" value="1" />
<enum name="AvenirBlack" value="2" />
</attr>
我想在同一个 . 中使用多个名称不同的 attr。
例如:
<declare-styleable name="CustomView">
<attr name="font" />
<attr name="leftFont" />
<attr name="rightFont" />
</declare-styleable>
我没有多次定义枚举,而是试图找到一种方法来定义一次枚举,但让字体、leftFont、rightFont 都使用相同的枚举列表。
有谁知道如何做到这一点?
编辑:我很清楚如何全局定义 attr 并在多个可声明样式中引用它。本题是在多个attr中使用不同名称的枚举。
【问题讨论】:
-
这不是重复的。我很清楚如何全局定义 attr 并在多个可声明样式中引用它。本题是在多个名称不同的attr中使用枚举。
标签: android enums android-custom-view attr declare-styleable