关于android:如何避免CustomView中资源//’attr/*//’的重复值

How to avoid duplicate value for resource ‘attr/*’ in CustomView

如果我导入:

CustomViewA(从 Maven 导入)

1
2
3
4
<declare-styleable name="CustomViewA">
       
       
</declare-styleable>

CustomViewB(从 Maven 导入)

1
2
3
4
<declare-styleable name="CustomViewB">
       
       
</declare-styleable>

如果 min 和 max 重复,这将失败。我以为 Android 会通过 declare-styleable name 来区分,但猜不出来。话虽如此,命名自定义 View attr 以避免将来任何可能的重复值冲突的最佳方法是什么?

目前我得到的唯一解决方案是:

1
 

这太糟糕了。


你可以这样做

1
2
3
4
5
6
7
8
9
<declare-styleable name="CustomViewA">
   
   
</declare-styleable>

<declare-styleable name="CustomViewB">
   
   
</declare-styleable>


让它独一无二是最终的答案。
我准备使用

1
 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/269058.html

(0)
上一篇 2022年6月20日
下一篇 2022年6月20日

相关推荐

发表回复

登录后才能评论