Me gustaría acceder a recursos complejos ("recursos de bolsa") compilados en mi apk. Por ejemplo, obtener todos los atributos del tema actual, preferiblemente como un xml que puedo recorrer.Acceso a temas/estilos/attrs de manera programada en android
Se puede acceder a temas/estilos usando getStyledAttributes() pero requiere conocer los atributos de antemano. ¿Hay alguna manera de obtener una lista de los atributos que existen en un estilo?
Por ejemplo, en un tema como éste:
<style name="BrowserTheme" parent="@android:Theme.Black">
<item name="android:windowBackground">@color/white</item>
<item name="android:colorBackground">#FFFFFFFF</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
cómo puedo acceder a los artículos sin conocer sus nombres de antemano?
Otro ejemplo sería attrs.xml, donde algunos atributos tienen enumeraciones o banderas, como esto:
<attr name="configChanges">
<flag name="mcc" value="0x00000001" />
<flag name="mnc" value="0x00000002" />
...
</attr>
¿Cómo puede una aplicación obtener estas banderas sin saber su nombre?
Gracias por responder. Intenté eso primero, pero aparentemente los recursos de "bolsa" no se reconocen como xml. Falló con un error, sobre el recurso que es un recurso de bolsa en lugar de un recurso xml. –