'daki bir Kütüphane Projesinden bir simgeye başvurma Bir Kütüphane Projesinden türetilen tüm uygulamalar için aynı uygulama simgesini kullanmaya çalışıyorum.Uygulamanın AndroidManifest.xml
in this thread verilen tavsiyenin uygulanması kadar basit olacağını düşündüm, ancak maalesef işe yaramıyor.
Ben uygulamanın AndroidManifest.xml
aşağıdaki satırı içinde <manifest>
etiketine eklenecek olan ne yaptı: değiştirmek,
xmlns:mylib="http://schemas.android.com/apk/res/com.example.baseapp"
Ve aynı AndroidManifest.xml
dosyanın aşağı birkaç satır tipik @drawable/icon
için:
<application android:icon="@mylib:drawable/icon">
Ama işe yaramıyor!
error: Error: No resource found that matches the given name (at 'icon' with value '@omlib:drawable/icon').
Görünüşe göre, bir düzen XML ve tezahür XML başvuran drawables aynı değildir:
Bunun yerine, Eclipse söylüyor.
Uygulamanın AndroidManifest.xml dosyasındaki bir Kütüphane Projesinden bir simgeye nasıl başvuruda bulunabilirim?
Sadece drawable/icon ile denediniz mi? Kurulumunu bilmiyorum ama benim için çalışıyor. – Snicolas
@Snicolas 'drawable/icon' çalışır, ancak simgenin PNG dosyasını Kütüphane Projemi kullanan her bir uygulama projesine kopyalamayı gerektirir. İstediğim bu değil. Simge PNG dosyasının sadece bir kez (Kütüphane Projesi'nde) var olmasını ve bunu kullanarak diğer tüm (çok sayıda) uygulamadan referans almasını istiyorum. Öneri? – an00b
@Snicolas Yukarıda yazdıklarımı alıyorum! Ben sadece @ drawable/simge denedim ama bu kez ** tüm icon.png dosyaları ile uygulamanın res alt klasörleri ** silindi ve işe yarıyor! Phew ... bu çok zor (belirgin tutarlılık veya metodoloji olmadan). Lütfen yorumunuzu cevap olarak kabul edeyim, böylece kabul edebilirim. Bu arada +1. :) – an00b