2013-06-14 18 views
7

Uygulamamda ActionBarSherlock'u bütünleştiriyorum ve bazı öğelerin ve ilgili simgelerin bazı menülerinin olmasını istiyorum.android.R.drawable saklanabilir veya clipart nerede saklanır?

Örneklere ve belgelere baktım ve her şey açık görünüyor, ancak menüyü şişirdiğimde, yalnızca her öğeyle ilgili hiçbir simge olmadığından metni görebiliyorum.

ben bir android projesi oluştururken gördüğünüz simgeleri kullanmak istiyorum:

Android New Project Clipart

Ama bulamıyorum, ben android.R doğrudan referans kullanmak istemiyorum Bu küçük resim simgelerini kullanabilmek için .drawable, okuduğum için dosyaları çekilebilir klasörlerde bulundurmanız önerilir. xx hedef platformu ve yyyy olan

cevap

15
android-sdk/platforms/android-xx/data/res/drawable-yyyy 

vb mdpi, hdpi,

Kopya projenize uygun kaynak klasörüne istediğiniz simgeleri olduğunu.

+0

Tam olarak aradığım klasör. Çok teşekkürler. – unmultimedio

+0

Ama bunları kopyalamak zorunda kalmadan varsayılan olarak kullanılabilir mi? Eğer sdk'nin bir parçasıysa, bunları neden proje klasörlerimize kopyalamamız gerekiyor? – James

+0

@James Bellek, mobil uygulamalar için önemli bir sınırlamadır. Her uygulamanın her boyutta her simgeye sahip olsaydı, sadece bir avuç ihtiyacınız olsa bile, sadece boş yer harcıyor olursun. Uygulamanız için neye ihtiyacınız olduğunu seçiyor ve seçiyorsunuz, tıpkı öğlen yemeğe çıkmak için evi altı kıyafetle değiştirmediğiniz gibi. – MarsAtomic

8

Uygulamalarım için simgeler oluşturmak üzere genellikle Android Asset Studio kullanıyorum. Tüm standart clipart'lara sahiptir ve diğer tüm simgeler için uygun dosyaları da üretebilir. öneki:

6
+0

Teşekkürler, onu görmemiştim. – unmultimedio

+0

Artık orada görünmüyor. İlgili tek link, Material Icons (404) idi. Malzeme Simgeleri şu an burada: https://material.io/icons/ Bazılarının android olarak oluşturulabileceğini düşünüyorum, ancak isterseniz bunları da indirebilirsiniz. Özellikle android uygulamalarda kullanılmak üzere ilan edilir. – Nulano

3

Sen "@android" kullanarak sistem simgeleri kullanabilirsiniz sahiptir. Uygulama boyutu "küçüktür, bu nedenle simgesi çekilebilir klasörlere kopyalanmaz

Örnek:

Not 1 çekilebilir-hdpi/platformlar/android-/veri/res/tarafındaki simge android:icon="@android:drawable/ic_menu_preferences"

Listesi : Eğer simgeleri çekilebilir dosyalara kopyalamak isterseniz, dosya/yeni/diğer/Anddoid simge seti/clipart düğmesi/seçim düğmesini kullanarak tutulabilirsiniz.

Not 2: simge seti platformlar arasında değişebilir. Bu yüzden insanlar kaynakları kopyalamayı önerdiler.Uygulama sadece geliştirme aşamasındaysa, sadece t o platform simgeleri

İlgili konular