2010-04-24 28 views
6

Jestem nowy w programowaniu Androida. Widziałem różne telefony z różnymi rozdzielczościach ekranu, które działają na Androida. Jak utworzyć aplikację działającą na wszystkich urządzeniach z Androidem bez zniekształceń w widokach aplikacji .....Programowanie Androida - rozdzielczość ekranu

Odpowiedz

6

Krótka odpowiedź to rozmiar wszystkich elementów układu w dip. dip jest skrótem od Density-independent pixel, a system Android automatycznie skaluje elementy o rozmiarze dip, aby mieć taki sam rozmiar na różnych ekranach. (Możesz skrócić dip dow pliku XML układu.)

Długa odpowiedź to read this article on the Android developer website. Jest długa, ale zdecydowanie zalecam przeczytanie jej od początku do końca przynajmniej raz, zanim zajdziecie za daleko w aplikacji.

2

Istnieje kilka sprawdzonych metod, które mają rozdzielczość niezależną aplikację,

  1. Aby korzystać ze wszystkich 9 zdjęć krosowe.
  2. Aby utworzyć układ według gęstości niezależnej od pikseli.
3

Istnieje kilka sposobów, aby osiągnąć niezależność ekranu .. zdjęcia

  • Zastosowanie 9 krosowe miarę możliwości
  • Projektowanie układu za pomocą jednostek wymiarowych jak DP, SP i pomiarów (w, mm ... etc).
  • Użyj fill_parent i wrap_content, o ile to możliwe.
  • wykorzystania zasobów wraz z kwalifikatorów (określenie zasobów dla grupy/rodzaju urządzenia)
  • Projektowanie, skalowanie i montażu przy użyciu niestandardowego kodowania dla programu (nie zalecane) Do przeczytać:

http://developer.android.com/guide/practices/screens_support.html (Dokładniej przyjrzyj się testom, sprawdzonym praktykom)

Powiązane problemy