7

Bu konu ölüme örtülü edilmiştir ve bu kadar teori biliyorum ben resmi ve gayri resmi geliştirici kılavuzları okudum biliyoruz. Ancak uygulamamın birden fazla ekran boyutunda iyi görünmesini sağlamak için hangi yolu kullanacağımı bilmiyorum. Uygulamam, yalnızca portre olmak üzere tasarlanmış basit bir gezinme stili uygulaması. yani - Bu aşamada ben tabletler vb Sadece her ekran/aşağı buna görüntülenen ediliyor ekran boyutu ile orantılı olarak görünüyor böylece kadar ölçeklendirilebilir istiyorum için peyzaj veya çok bölmeli ekranlar için farklı tasarımlar yaparak ilgilenmiyorum Metin ve resimler uygun şekilde yukarı/aşağı boyutlandırılır.Android - Ekran düzenleri ölçekleme için ortak teknikler

  • kullanma RelativeLayouts: Ben harika görünen bir klasik 480x800 hdpi cihazına ilişkin uygulamayı tasarlanmış, ben sadece zaten bu yönergelere takip ediyorum Galaxy S3/Nexus 7 vb için orantılı olarak görünmesi istiyorum düğmeleri

Ancak yine de küçük görünüyor buluyorum ve biraz ortada kaybolan 9-yama görüntüleri kullanarak yazı

  • için SP birimlerini kullanma doldurma/marjlar
  • için DP birimlerini kullanma
  • scr büyük cihazlarda een. Özellikle, ana menü ekranım iyi ölçeklenemeyen 6 resim düğmesinin bir ızgarası. Aynı ekranın (normal/büyük/xlarge) korunması için birden fazla kopyaya sahip olmak istemiyorum, sadece bir düzen istiyorum. Aşağıdaki düşündüğünü: (ağırlıklarla LinearLayouts için RelativeLayouts değiştirme

    • görüntülerin boyutları için DP/SP değerleri ile XML dosyalarını depolamak için değer normal/değer geniş vb klasörleri kullanma/Metin
    • I rağmen başlangıçta LinearLayouts ile mücadele ve RelativeLayouts

    değiştirildi bunların geçerli yöntemlerden herhangi biriyle, yoksa daha iyi bir yaklaşım var mı? Şahsen

  • +0

    Sana çalışma zamanında cihazın boyutlarını almak ve buna göre düzenleri/view ölçeklenebilir, eğer onun iyi yöntem veya değil bilmiyorum ama. Ayrıca 'layout-weight' kullanmak iyi bir çözümdür. – JiTHiN

    cevap

    1

    , bu telefonlar için de çalışacak olsa ben. ilk seçeneği ile gider, bu wil Düzenin tabletlerde biraz şişirilmiş görünmesini sağlıyorum. Dolayısıyla, başka bir yaklaşım tabletler için ayrı düzenleri oluşturmak ve sırasıyla 7" için layout-large ve layout-xlarge klasörler ve 10" tablet koyun olacaktır.

    +0

    Teşekkürler, bu yol gibi görünüyor. –