:Erişim <beyan-styleable> kaynaklar programlama yoluyla
o kaynak kimlikleri olmadan programlama yoluyla int [] gibi bir tarafından tutuluyor almak mümkün mü kaynak sınıfı R'ye atıfta bulunuyorsunuz?
int id = context.getResources().getIdentifier("com_facebook_login_view", "declare-styleable", context.getPackageName());
int[] resourceIDs = context.getResources().getIntArray(id);
konusunda fikrin büyük takdir: 0x00 daima döndürülür -
<declare-styleable name="com_facebook_login_view">
<attr name="confirm_logout" format="boolean"/>
<attr name="fetch_user_info" format="boolean"/>
<attr name="login_text" format="string"/>
<attr name="logout_text" format="string"/>
</declare-styleable>
Sorun tanımlanan 'ilan-styleable' özelliğinin kimliğini çözmek değil ki! :)
Şimdiden teşekkürler! İşte Christopher
. R.styleable sınıfındaki yansımayı denedin mi? – njzk2
Hayır, bundan bahsetmedim - ipucu için teşekkürler - Yansımayı kullanarak onu deneyeceğim :) Yani bir declare-styleable'a dinamik olarak erişmenin bir yolu yok mu? getContext() yöntemine göre kullanırdım. GetStyledAttributes (AttributeSet set, int [] attrs); Yardımlarınız için teşekkürler! –
Çözüldü. Ama benim itibarım kendi soruyu cevaplamak için çok düşük :( Ben unutulmayacaksa sekiz saat içinde yayınlayacağım.) –