以编程方式从styles.xml获取所有样式化的属性

时间:2018-10-19 15:49:22

标签: android xml resources styles

我正在编写一个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,如何获得所有物品?

谢谢!

0 个答案:

没有答案