Standart Android menü simgeleri, örneğin yenileme [kapalı]


216

Android SDK, üzerinden standart menü simgelerini sunar android.R.drawable.X. Ancak, ic_menu_refresh(yenileme simgesi) gibi bazı standart simgeler eksiktir android.R.

Orijinal simgeleri almanın herhangi bir yolu var mı, belki de uygulamalardan çıkararak? Android kaynağını zaten kontrol ettim, ancak görüntüler için her yere bakmak biraz fazla büyük.

Bildiğim Android Drawables web sitesine, ama doğru olsun istiyorum hdpi , mdpi ve LDPI orijinal olanlar tercih sürümü.


1
Şuna göz at. Google'dan: design.google.com/icons
Atul

Yanıtlar:


206

Boş ver , kaynakta buldum: base.git / core / res / res ve altdizinler.

Diğerlerinin yorumlarda söylediği gibi, Android SDK yüklediyseniz de bilgisayarınızdadır. Yol [SDK]/platforms/android-[VERSION]/data/res.


60
Ayrıca SDK kurulumunuzda geliştirme makinenizde.
CommonsWare

1
Oh, haklısın, gerçekten haklılar. Teşekkürler, şimdi git deposunu indirmek için aptal hissediyorum ^^
poke

49
Örneğin ANDROID_SDK / platformlar / android-2.1 / data / res / drawable-hdpi.
Macarse

@Macarse Sizinki gibi bir yorumu nasıl favorilere ekleyebiliriz? Bu konuyu bulmak ve standart bir simge bulmak istediğinizde yorumunuzu bulmak için google'ı kullanmalıyım, çünkü bu dizin hatırlamak için çok belirsiz ve internette başka bir yerde belirtilmemiş.
ArtOfWarfare

@ArtOfWarfare Cevabı bilgileri içerecek şekilde ayarlandı.
poke

99

Unutmayın, bu, Google'ın açıkça yapmamanızı önerdiği bir uygulamadır :

Uyarı: Bu kaynaklar platform sürümleri arasında değişebileceğinden, Android platform kaynak kimliklerini (yani android.R.drawable altındaki menü simgeleri) kullanarak bu simgelere başvurmamalısınız.

Bunun yerine, yerel bir kopya çıkarmanız tavsiye edilir:

Herhangi bir simge veya başka dahili çekilebilir kaynaklar kullanmak istiyorsanız, bu simgelerin veya çekilebilir malzemelerin yerel bir kopyasını uygulama kaynaklarınızda depolamanız ve ardından uygulama kodunuzdaki yerel kopyaya başvurmanız gerekir. Bu şekilde, sistemin kopyası değişse bile simgelerinizin görünümü üzerinde kontrol sahibi olabilirsiniz.


11
Doğru, OP'ye referans olarak değil, başlangıçtan itibaren yerel kopyaları kullanmaları gerektiğini bildiriyordum.
DMags

2
Bu puropose, bazı adamlar / basit simge tarayıcısı yapılmış kolayca projenize SDK'dan simgeleri kopyalamak için kopyalama aracı var: bitbucket.org/simendsjo/android-icon-utils
Nilzor

@Nilzor bu araç XXXhigh simgeleri eklenerek kırılmış gibi görünüyor. API22 SDK'sına işaret etmek hataya neden olur. Hala eski SDK'lar için çalışıyor.
codah

45

Belki biraz geç. Diğer cevapları tamamladığınızda, hdpi yenileme simgesine sahip olursunuz:

"Android_sdk" \ platformlar \ "android_api_level" \ veri \ res \ çekilebilir-hdpi \ ic_menu_refresh.png



6

Bu klasördeki android sdk'den simgeleri alabilirsiniz

$ Android-sdk \ platform \ android-xx \ Data \ res

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.