Почему пользовательское представление Android не принимает TypedArray в качестве аргумента
Я учусь писать собственный вид в Android и читаю документацию.
Пользовательское представление передается AttributeSet в качестве параметра. Но в документации сказано, чтобы получить TypedArray, используя следующий код
TypedArray a = context.getTheme().obtainStyledAttributes(
attrs,
R.styleable.PieChart,
0, 0);
Так почему бы просто не передать TypedArray для начала? Когда бы вы хотели проверить AttributeSet вместо этого?
В документации указано, что вы не хотите проверять сырой AttributeSet, потому что...
Ссылки на ресурсы в пределах значений атрибута не разрешены
Wha?? Означает ли это, что если у меня есть пользовательский атрибут x=10 в xml, он не будет равен 10, пока не будет решен?
-Стили не применяются
Если бы у меня был пользовательский атрибут в xml x=10, что бы применял стиль для этого?