为什么自定义android视图不将TypedArray作为参数

时间:2016-05-06 02:55:47

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

我正在学习在Android中编写自定义视图,并阅读文档。

自定义视图作为参数传递给AttributeSet。但文档说使用以下代码获取TypedArray

TypedArray a = context.getTheme().obtainStyledAttributes(
        attrs,
        R.styleable.PieChart,
        0, 0);

那么为什么它不会仅仅通过TypedArray开始?您何时想要检查AttributeSet?

文档指定您不想检查原始AttributeSet,因为......

  

- 属性值中的资源引用未解析

什??这是否意味着如果我在xml中有一个自定义属性x = 10,它在解析之前不会等于10?

  

- 未应用样式

如果我在xml x = 10中有一个自定义属性,它实际应用的是什么?

0 个答案:

没有答案