如何在一个自定义视图中定义两个相同的属性?

时间:2019-12-27 06:53:40

标签: android android-custom-view android-attributes

在我的自定义视图Clock中,我添加了一个Position属性作为时间

<resources>
    <declare-styleable name="Clock">
        <attr name="position">
            <enum name="top"
                value="0"/>
            <enum name="bottom"
                value="1"/>
            <enum name="start"
                value="2"/>
            <enum name="end"
                value="3"/>
        </attr>
    </declare-styleable>
</resources>

现在,我想添加am / pm支持,因此我需要另一个Position属性作为am / pm,我知道我可以复制上面的position,只需更改其名称即可。它有效但是很丑,所以我的问题是,是否有更好的方法可以在同一自定义视图中重用一个属性?如何在一个自定义视图中定义同一属性的多个实例?

请注意,我的问题不是:如何在更多视图中重用一个属性。 谢谢

0 个答案:

没有答案