Я пишу библиотеку Android, и я хотел бы получить красивую карту ключей / значений всех стилей с заданным идентификатором стиля.
Здесь есть похожий вопрос: Какпрограммно извлекает атрибуты стиля из styles.xml , но он описывает только то, как получить стили, для которых вы уже знаете идентификаторы атрибутов (в этом примере эта строка: int[] attrs = {android.R.attr.textColor, android.R.attr.background, android.R.attr.text};
).
Возьмите этот фрагмент изstyles.xml приложения, например:
<style name="SomeApp.TextAppearance.InitialView.XXXLarge.Black" parent="@android:style/TextAppearance.Large">
<item name="android:textSize">@something/text_size_xxxlarge</item>
<item name="android:textColor">@android:color/black</item>
<item name="fontPath">fonts/somefont_black.ttf</item>
<item name="somethingCustom">someCustomValue</item>
</style>
Учитывая, что я уже знаю идентификатор для SomeApp.TextAppearance.InitialView.XXXLarge.Black
, как я могу получить все элементы?
Спасибо!