2010-04-24 26 views
6

Android program konusunda yeniyim. Android'de çalışan farklı ekran çözünürlüklerine sahip farklı telefonlar gördüm. Uygulama görünümlerimde herhangi bir bozulma olmadan tüm android cihazlarda çalışan bir uygulamayı nasıl oluşturabilirim?Android programlama - ekran çözünürlüğü

cevap

6

Kısa yanıt, tüm düzen öğelerinizi dip içinde boyutlandırmaktır. dip, Density-independent pixel için kısadır ve Android, farklı ekranlarda aynı boyutta olmak üzere dip boyutundaki öğeleri otomatik olarak ölçeklendirir. (Düzen XML dosyalarınıza dip - dp'u kısaltabilirsiniz.)

Uzun yanıt read this article on the Android developer website. Bu uzun ama uygulama ile çok uzaklaşmadan önce en az bir kez başından sonuna kadar okumanızı tavsiye ederim. çözünürlük bağımsız uygulaması var bazı en iyi uygulama yoktur

2

,

  1. 9 yama görüntüleri kullanın.
  2. Yoğunluk Bağımsız Piksel'e göre düzen oluşturmak için.
3

..

  • Kullanım 9 yama görüntüleri mümkün olan her yerde
  • Tasarım Düzen ... mm, içinde (dp, sp ve ölçümler olarak boyut birimlerini kullanarak vb Ekran Bağımsızlığını elde etmek için çeşitli yolları vardır). Mümkün olan her yerde fill_parent ve wrap_content kullanın.

http://developer.android.com/guide/practices/screens_support.html: Programınızda (önerilmez) için özel kodlama kullanılarak,

  • Tasarımı (bir grup/cihazın türü için kaynak belirtme) ölçekleme ve uydurma elemeleri birlikte
  • Kullanım kaynak Aşağıdakilerden okumak (Testlere iyi bakın, en iyi uygulamaları daha fazla isteyin)