我正在编写一个Android库,我想从给定的样式ID中获得所有样式的漂亮键/值映射。
这里有一个类似的问题:How to retrieve style attributes programmatically from 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
的ID,如何获得所有物品?
谢谢!