小编Ste*_*ker的帖子

Android:您如何使用相同的枚举拥有多个属性?

我有一个 attr 定义为带有值列表的枚举:

<attr name="font" format="enum">
    <enum name="AvenirMedium" value="1" />
    <enum name="AvenirBlack" value="2" />
</attr>
Run Code Online (Sandbox Code Playgroud)

我想在同一个 .

例如:

<declare-styleable name="CustomView">
    <attr name="font" />
    <attr name="leftFont" />
    <attr name="rightFont" />
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)

我没有多次定义枚举,而是试图找到一种方法来定义一次枚举,但让 font、leftFont、rightFont 都使用相同的枚举列表。

有谁知道如何做到这一点?

编辑:我很清楚如何全局定义 attr 并在多个声明样式中引用它。这个问题是在多个具有不同名称的属性中使用枚举。

enums android android-custom-view attr declare-styleable

7
推荐指数
1
解决办法
886
查看次数