Benim apk derlenmiş karmaşık kaynaklara ("çanta kaynakları") erişmek istiyorum. Örneğin, mevcut temanın tüm özniteliklerini, tercihen bir xml olarak alıyorum.Android'de temalar/stiller/attrs programatik olarak erişiliyor
Temalar/stiller, edinStyledAttributes() kullanılarak erişilebilir, ancak özniteliklerin önceden bilinmesi gerekir. Bir stilde var olan özniteliklerin bir listesini almanın bir yolu var mı?
<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>
nasıl önceden isimlerini bilmeden öğeleri erişebilirsiniz: Böyle bir tema Örneğin
? Bazı özellikler bu gibi Çeteleler veya bayrakları var
başka örnek attrs.xml olurdu:
<attr name="configChanges">
<flag name="mcc" value="0x00000001" />
<flag name="mnc" value="0x00000002" />
...
</attr>
Nasıl bir uygulama isimlerini bilmeden bu bayrakları alabilirim?
Yanıtladığınız için teşekkür ederiz. İlk önce denedim ama görünüşe göre "çanta" kaynakları xml olarak tanınmıyor. Kaynak, bir xml kaynağı yerine bir çanta kaynağı olan bir hatayla başarısız oldu. –