Çizilebilir xxhdpi için doğru boyut simgesi nedir?


88

Bildiğimiz gibi, doğru boyuttaki simge:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

Jelly Bean'de drawable-xxhdpidesteklenebilir. Peki doğru boyut simgesi nedir?


1
Bugün, iOS 7 uygulamamdan daha yüksek çözünürlüklü simgeleri kopyaladım ve bunları android uygulamam için kullandım. 36px yerine 40px, 48px için 58px, 72px için 76px ve 96px için 120px simge kullandım. İkonun keskinliğinde kesin bir artış oldu. Sanırım Google'ın önerdiğinden daha yüksek çözünürlüklü simgeler kullanmak daha iyidir.
Pritesh Desai

Yanıtlar:


177

Android Simge Görüntü Yoğunlukları

  • MDPI: 48x48
  • HDPI: 72x72
  • XHDPI: 96x96
  • XXHDPI: 144x144
  • XXXHDPI: 192x192

farklı yoğunluklar için bir simge oluşturmak için, beş ana yoğunluk arasındaki 2: 3: 4: 6: 8 ölçekleme oranını izlemelisiniz (sırasıyla orta, yüksek, x-yüksek, xx-yüksek ve xxx-yüksek)

- developer.android.com


Android yönergelerine göre ekstra yüksek yoğunluk için neden 180x180'den (3.0x) bahsettiklerini bana söyleyebilir misiniz? Lütfen bu şüpheyi giderin. Çok teşekkürler
Ajit Kumar Dubey

44

Bu, Nick Butcher tarafından yazılan Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW üzerindeki bir gönderiden bir alıntıdır

Nexus 10'daki muhteşem ekran, XHDPI yoğunluk kovasına düşüyor. Tabletlerde Launcher, onları biraz daha büyük hale getirmek için bir yoğunluk kümesindeki [0] simgeleri kullanır. Başlatıcı simgenizin (muhtemelen uygulamalarınızın en önemli varlığı) net olduğundan emin olmak için, çekilebilir xxhdpi veya çekilebilir 480dpi klasörüne 144 * 144 piksellik bir simge eklemeniz gerekir.

Dolayısıyla, xxhdpi niteleyicisi için başlatıcı simgeniz için 144 * 144px boyutunda bir simge oluşturmanız gerekecektir . Bunu çekilebilir xxhdpi veya çekilebilir 480dpi'ye yerleştirebilirsiniz.

DÜZENLEME: OP tarafından yorumların konisine hitap etmek için orijinal yanıta eklemek için.

Bu bağlantıya göre: http://developer.android.com/guide/practices/screens_support.html#DesigningResources , şu oran kullanılarak alternatif kaynaklar oluşturulmalıdır: 3: 4: 6: 8 ölçekleme oranı . Bununla birlikte, uygulama içi çekilebilir kaynağınızla ilgili olarak kaliteyi kaybetmekten endişe ediyorsanız, mümkün olan her yerde 9 yama görüntülerini kullanmayı düşünün. Bu, herhangi bir kalite kaybını azaltacak veya ortadan kaldıracaktır. Android işletim sistemi kendi başına, çoğu zaman çeşitli ekran boyutlarını işleyen olağanüstü bir iş yapıyor.

144 * 144px simge boyutuna gelince, bu iki klasör çekilebilir xxhdpi veya çekilebilir 480dpi'den birini oluşturun ve söz konusu boyuttaki başlatıcı simgenizi içine yerleştirin. Bunu yapmalı.


Cevabınız için teşekkürler. Bu arada, eski simgelerimi xhdpi'den xxhdpi'ye kopyalayıp herhangi bir kayıp olmadığından emin olabilir miyim? Developer.android.com/reference/android/util/ sitesindeki belgeyi okuduğum için , "Uygulamalar genellikle bu yoğunluk hakkında endişelenmemelidir; ölçeklendirilen XHIGH grafiklerine güvenmek neredeyse tüm durumlar için yeterli olacaktır." Kafam karıştı, teşekkürler.
Jerikc XIONG

@JerikcXIONG: Sanırım bu satırda genel olarak grafiklerden bahsediyorlar. Bununla birlikte, sadece başlatıcı simgesi oluşturmanın xxhdpive işletim sisteminin uygulama içi grafikleri işlemesine izin vermenin akıllıca olacağını düşünüyorum .
Siddharth Lele

Yani, eğer yaparsam, belki kalite sorununu da beraberinde getirir. Sağ ? Ve 144 * 144'ü nasıl alacağınızı biliyor musunuz? Farklı durumlarda simgenin boyutunun nasıl alınacağına dair herhangi bir formül var mı?
Jerikc XIONG

480 neden xxhdpi ile ilişkilidir?
IgorGanapolsky

1
@IgorGanapolsky: Neden kısmından emin değilim . Ama bir ipucu, taşıma Üzerine giderek, kelime üzerinde XXHDPIgösterileri Ekstra ekstra! -Yüksek yoğunluğu (480 dpi) içinde Metrikleri ve Izgaralar belgeler.
Siddharth Lele


0

Dipte standart ikon boyutu 48 diptir .

Tüm boyuttaki simgeleri oluşturmak için bu hizmeti kullanabilirsiniz . (Boyutu ayarla - 48 dip ve diğer ayarlar)

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.