0

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

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

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

那么为什么它不只是传递一个 TypedArray 开始呢?你什么时候想检查 AttributeSet 呢?

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

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

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

- 不应用样式

如果我在 xml x=10 中有一个自定义属性,那么应用样式实际上会做什么?

4

0 回答 0