2015-01-21 27 views
20

Başlatıcı simgesim oluşturmak için Android Asset Studio kullanıyorum ve çıktının artık çekilebilir klasörler yerine mipmap klasörleri oluşturduğunu gördüm.Android 4.2 önce mipmap başlatıcısı simgeleri kullanımı?

Android 4.2'den bu yana mipmap desteği eklendiğinden ve uygulamam ICS 4.0.3'ü (API 15) hedefliyor. Onları kullanmak güvenli mi? ve sonra çizim klasörlerinde ic_launcher simgesi yok mu?

güncelleştirme Bunun düzgün çalıştığını doğrularım. Yalnızca uygulama simgesi

+0

yalnızca burada tahmini deneyimleyin ... mimap-v17'yi takın ve eski cihazların çekmecelerini saklayın. – Budius

+1

evet ... şey, ic_launcher'ımın 10 farklı yerde tanımlanmasını engellemeyi tercih ederim (mdpi + hdpi + xhdpi + xxhdpi + xxxhdpi * 2). Genymotion 4.1.1 ile test ettim ve işler iyi görünüyor ama bunu gerçek bir cihazda onaylamayı tercih ederim :)) – gbero

cevap

9

için mipmap klasörlerini kullanabilirsiniz. Bunun, 4.2'den daha eski sürümlerinde çalışacağını belirten resmi belgeleri bulamadım. Ancak, bu mipmap kaynak klasörleri, Honeycomb ile birlikte gelen apk dosyalarında görünmeye başlamıştır, bu yüzden bundan daha yeni olan herhangi bir şey desteğini alacaktır.

Bir uygulamayı fiziksel aygıtlardaki başlatıcı simgesi için yalnızca mipmap kullanarak test ettim ve 4.0.3 ve sonraki sürümlerinde sorun yaşamadım. Honeycomb, Gingerbread ve daha yaşlıları test etmedim.

Android Studio Eşleşme hakkında daha fazla bilgi için bu siteye bir göz atın:

https://androidbycode.wordpress.com/2015/02/14/goodbye-launcher-drawables-hello-mipmaps/

10

Mipmap klasör desteği Android SDK 11 veya Honeycomb içinde eklenmiştir. Bu, sürüm 4.2 de dahil olmak üzere Android 3.0 sürümü ve üzeri Mipmap klasörünü kullanabileceğiniz anlamına gelir. This, bu konu hakkında bulabileceğiniz en resmi belgelerdir.

+2

API seviye 11'de http://developer.android.com/reference/android/R.mipmap.html adresine bakın. –

+4

Cihazlarda ne var? Oli

+0

@ 強大 な Ther klasörü işletim sistemlerinde mevcut olmayacaktır. İşletim sistemi temelde klasör içinde hiçbir şey arayamayacaktır. – Hassaan

2

Gerçek aygıt API düzeyi 8'de başlatıcı simgesi için mipmap klasörünü denedim ve orada da çalışıyor.