SORU
23 Mayıs 2013, PERŞEMBE


Farklı çözünürlük ve uygulama simgesi için Drawable klasörü boyutu

Cep Çözünürlük:
320x480, 480×800, 540x960, 720x1280, 1080 x 1920 (S4, NOTE3, HTC one, Sony Xperia z2),2560 x 1440 (Naxus 6, Samsung edge)
Tablet Çözünürlük:
(Micromax) , 600x1024 (samsung tab2), 800x1280 (nexus 7), 1200x1920 (yeni nexus 7) 480 x 800 piksel

Cihazın ekran çözünürlüğüne bağlı olarak farklı yazı tipleri kullanmak istiyorum.

1) Ne problem bunu çözmek için best yol mu?

2) işin en iyi seçenek Ne kodlama veya XML atmak?

3) Hangi drawable klasörü olan aygıt çözünürlüğü? temsil eder.

Herkes daha iyi bir yol biliyor mu?

Uygulama farklı çözünürlük için simge boyutu Başlatıcısı?

CEVAP
4 HAZİRAN 2013, Salı


Farklı çözünürlük piksel cinsinden luncher simge boyutu App

Mobil Çözüm

  • mipmap-mdpi (48X48)
  • mipmap-hdpi (72X72)
  • mipmap-xhdpi (96X96)
  • mipmap-xxhdpi (144X144)
  • mipmap-xxxhdpi (192X192)

Tablet Düzenleri:

Kullanırsanız tablet-belirli bir düzenleri var isterseniz klasörler şu:

layout-large-mdpi   (1024x600)
layout-large-tvdpi  (800x1280)
layout-large-xhdpi  (1200x1920)
layout-xlarge-mdpi  (1280x800)
layout-xlarge-xhdpi (2560x1600)

Drawables klasörler:

  1. Mobil

    res/drawable        (default)
    res/drawable-ldpi/  (240x320 and nearer resolution)
    res/drawable-mdpi/  (320x480 and nearer resolution)
    res/drawable-hdpi/  (480x800, 540x960 and nearer resolution)
    res/drawable-xhdpi/  (720x1280 - Samsung S3, Micromax Canvas HD etc)
    res/drawable-xxhdpi/ (1080x1920 - Samsung S4, HTC one, Nexus 5, etc)
    res/drawable-xxxhdpi/ (1440X2560 - Nexus 6,Samsung S6edge).
    
  2. Tablet Çözünürlüğü: enter image description here

    Yazı Tipi Boyutları:

NOT:Her zaman textsize=12sp textSize ile ilgilenme her SP kullanmayı deneyin

  1. textAppearance önceden tanımlanmış:

    Metin boyutunu otomatik olarak cihaz başına yoğunluk olarak ayarlayın.

    <TextView android:textAppearance="?android:attr/textAppearanceSmall"/>
    <TextView android:textAppearance="?android:attr/textAppearanceMedium"/>
    <TextView android:textAppearance="?android:attr/textAppearanceLarge" />
    

    Örnek kullanım:

    <TextView
        style="@android:style/TextAppearance.Small"
        android:text="Sample Text - Small" />
    <TextView
        style="@android:style/TextAppearance.Medium"
        android:text="Sample Text  - Medium" />
    <TextView
        style="@android:style/TextAppearance.Large"
        android:text="Sample Text  - Large" />
    
  2. Kullandığınız her cihaz için dimension.xml:

    DanIO Pdf Googlebiz aşağıya bakınız yapısı:

    1. Cep:

      res/values/dimens.xml(default)
      res/values-ldpi/dimens.xml   (240x320 and nearer resolution)
      res/values-mdpi/dimens.xml   (320x480 and nearer resolution)
      res/values-hdpi/dimens.xml   (480x800, 540x960 and nearer resolution)
      res/values-xhdpi/dimens.xml  (720x1280 - Samsung S3, Micromax Canvas HD, etc)
      res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc)
      

      res/values-xxxhdpi/dimens.xml (1440X2560 - Nexus 6,Samsung S6edge).

    2. Tablet:

      Tablet içinvalues-xlarge, values-largedaha belirli bir klasör kullanabilirsiniz.

      res/values-large/dimens.xml      (480x800)
      res/values-large-mdpi/dimens.xml (600x1024)
      

      ya

      res/values-sw600dp/dimens.xml      (600x1024)
      res/values-sw720dp/dimens.xml      (800x1280)
      res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10")
      res/values-large-xhdpi/dimens.xml  (1200x1920 - Nexus 7"(latest))
      

Daha ayrıntılı bilgi için:

  1. Supporting Multiple Screens bakın.

  2. Sayfa# 77 bkzIO Pdf GoogleTasarım için device density. Bu, farklı farklı cihazlar için dimens.xml halletmenin yolu bulacaksınız.

  3. Uygulamalarınız için hazırlanıyor 26**.

Supporting Multiple Screens alıntı:

Yoğunluk-bağımsız piksel bir fiziksel piksel eşdeğerdir 160 baz yoğunluk sistemi tarafından kabul edilir dpi ekran, bir için< . "" . orta ^güçlü yoğunluğu ekran. Çalışma zamanında, sistem şeffaf gerekirse dp birimlerinin herhangi bir Ölçekleme, gerçek dayalı işler kullanımda ekranın yoğunluğu. Dp dönüştürme ekranına üniteleri basit piksel: px = dp * (dpi / 160). 240 dpi örneğin, ekran, 1 dp 1.5 fiziksel piksel eşittir. Her zaman dp kullanmalısınız birimler, uygulama UI tanımlarken, uygun görüntü sağlamak için farklı yoğunlukları ile ekranlarda senin UI.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • super1988guy

    super1988guy

    9 Aralık 2007