Я выполняю некоторую отладку в своем приложении, в основном загружая пользовательские стили из styles.xml, когда моему пользовательскому представлению присваивается style="@styles/CustomStyle"
, и такие атрибуты, как custom:attribute="custom value"
Я посмотрел на TextView
источник, чтобы увидеть, как Android загружает стили / атрибуты, и я имитирую это.Однако мне не передают ни одного из моих R.styleables через некоторые из вызовов моих конструкторов, и поэтому я пытаюсь заглянуть туда, чтобы увидеть, какие ресурсы поступают.
Я использую obtainStyledAttributes()
длязагрузите эти пары ключ / значение в TypedArray
, однако мне интересно, есть ли простой способ преобразовать R.styleable.CustomWidget_customAttribute
из int
, который читает R
, в его ссылочное имя.
По сути, я хочу, чтобы LogCat сказал: «Нам дали R.styleable.xxx», а не «Нам дали 1487214712442»