我正在学习在 Android 中编写自定义视图,并阅读文档。
自定义视图被传递一个 AttributeSet 作为参数。但是文档说要使用以下代码获取 TypedArray
TypedArray a = context.getTheme().obtainStyledAttributes(
attrs,
R.styleable.PieChart,
0, 0);
那么为什么它不只是传递一个 TypedArray 开始呢?你什么时候想检查 AttributeSet 呢?
该文档指定您不想检查原始 AttributeSet,因为...
- 属性值内的资源引用未解析
世界卫生大会??这是否意味着如果我在 xml 中有一个自定义属性 x=10,它在解决之前不会等于 10?
- 不应用样式
如果我在 xml x=10 中有一个自定义属性,那么应用样式实际上会做什么?