如果我导入:
CustomViewA(从 Maven 导入)
<declare-styleable name="CustomViewA">
<attr name="min" format="float"/>
<attr name="max" format="float"/>
</declare-styleable>
CustomViewB(从 Maven 导入)
<declare-styleable name="CustomViewB">
<attr name="min" format="float"/>
<attr name="max" format="float"/>
</declare-styleable>
这将失败,说min和max是重复的。我以为 Android 会通过 来区分declare-styleable name
,但猜不出来。话虽如此,命名自定义 Viewattr
以避免将来任何可能的重复值冲突的最佳方法是什么?
到目前为止,我得到的唯一解决方案是:
<attr name="minForMyCustomViewHopingNoOneUsesThisName" format="float"/>
这太糟糕了。