tamaño programacion para pantallas pantalla moviles medidas layouts imagenes diseño diseñar diferentes densidades app aplicaciones aplicacion ajustar android screen-size

programacion - medidas para diseñar app android



Tamaños de pantalla de Android (8)

Necesito saber los tamaños de pantalla de los dispositivos Android para admitir la aplicación de múltiples tamaños de pantalla.


¡Aquí viene!

  • (240, 320)
  • (240, 400)
  • (320, 480)
  • (360, 640)
  • (480, 640)
  • (480, 800)
  • (480, 854)
  • (540, 960)
  • (600, 800)
  • (600, 1024)
  • (640, 960)
  • (720, 1280)
  • (768, 1280)
  • (768, 1024)
  • (800, 1280)
  • (1080, 1920)
  • (1200, 1920)
  • (1600, 2560)

Recién http://en.wikipedia.org/wiki/Comparison_of_Android_devices de http://en.wikipedia.org/wiki/Comparison_of_Android_devices ''s fuentes html analizadas con:

import re s = "" with open("sizes.html", "r") as src: s = src.read() res = re.findall(''([0-9]+)/s*[×xX]/s*([0-9]+)'', s) sizes = set() for match in res: size_int = [int(match[0]), int(match[1])] size = (min(size_int), max(size_int)) if size not in sizes: sizes.add(size) sorted_sizes = list(sizes) sorted_sizes.sort(key=lambda sz: sz[0]) for sz in sorted_sizes: print(sz)

(perdona a mi pitón)


Android soporta multitud de tamaños de pantalla. No hay una lista de tamaños de pantalla específicos. Sólo rangos aproximados. Lea más en "Soporte de pantallas múltiples" .


Aquí hay una pequeña función para conocer el tamaño en pulgadas de su dispositivo en caso de que lo necesite para admitir pantallas de tamaño múltiple:

public double getInchSize() { DisplayMetrics metrics = getResources().getDisplayMetrics(); return Math.hypot(metrics.widthPixels/metrics.xdpi, metrics.heightPixels/metrics.ydpi) }

Espero que pueda ayudar


Diferentes tamaños de pantalla son los siguientes.

xlarge screens are at least 720dp 960dp large screens are at least 480dp x 640dp normal screens are at least 320dp x 470dp small screens are at least 320dp x 426dp

Si planea hacer una aplicación que sea compatible con múltiples dispositivos, también tiene que crear diferentes directorios de diseño para colocar diferentes diseños.

res/layout/my_layout.xml // layout for normal screen size ("default") res/layout-small/my_layout.xml // layout for small screen size res/layout-large/my_layout.xml // layout for large screen size res/layout-xlarge/my_layout.xml // layout for extra large screen size res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

Si planea agregar diferentes tamaños de imágenes, póngalos en las siguientes carpetas en consecuencia. El sistema operativo Android automáticamente tomará la imagen más adecuada de ellos.

res/drawable-ldpi/my_icon.png // bitmap for low density res/drawable-mdpi/my_icon.png // bitmap for medium density res/drawable-hdpi/my_icon.png // bitmap for high density res/drawable-xhdpi/my_icon.png // bitmap for extra high density




Mire esta tabla: http://developer.android.com/guide/practices/screens_support.html#testing

Puede usar el gráfico circular aquí para tener una idea del uso relativo del tamaño de la pantalla: http://developer.android.com/resources/dashboard/screens.html

Para obtener una lista de tamaños de pantalla, resoluciones y valores de ppp, visite: http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density

Para calcular el valor real de dpi, consulte aquí: http://en.wikipedia.org/wiki/Pixel_density#Calculation_of_monitor_PPI