2011-10-05 16 views
10

estoy siguiendo este tutorial linkresoluciones de pantalla Android

allí tres tipos de pantallas

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

pero hay tres carpetas

drawabale-hdpi 
drawabale-mdpi 
drawabale-ldpi 

coloqué imágenes de XLarge en IPAP la de grande en mdpi y la de normal en ldpi pero dónde colocar las imágenes de pequeño scre ens? Lo siento por malos inglés

Respuesta

2

estas dos cosas son diferentes - IPAP/MDPI/LDPI son pantalla densidades (es decir, el número de píxeles por centímetro cuadrado), mientras que XLarge/grandes/Normal/pequeños son de pantalla tamaños (la dimensiones físicas de la pantalla). Por lo tanto, las imágenes de pantalla pequeña entrarían en dibujables: pequeñas, normales en dibujables normales, etc.

Hay mucha más información acerca de esto en el Android developer website.

11

hdpi, mdpi y ldpi se refieren a la densidad de pantalla en puntos por pulgada. Esto está completamente separado del tamaño de la pantalla (pequeño, grande, etc.).

Puede hacer que la pantalla grande con baja densidad, o una pequeña pantalla con alta densidad, etc.

Puede atender a los diferentes tamaños de pantalla, poniendo diferentes recursos de diseño en res/layout-small, res/layout-large, etc.

3

El tamaño de la pantalla no tiene relación con la densidad. La pantalla xlarge no significa que tiene densidad de hdpi. Por ejemplo, una pestaña como galaxy 10.1 pr motorola xoom tiene una pantalla xlarge pero una densidad de mdpi, por lo que para ellos se crea una carpeta separada drawable-xlarge. y para esto tienes que agregar android:xlargeScreens="true" en manifiesto.

Y dispositivos como galaxy s2 o htc desire tienen densidad de hdpi. Los dispositivos con pantallas pequeñas como galaxy pop son mayoritariamente con densidad de lppi, pantallas normales como galaxy ace son principalmente dispositivos mdpi y dispositivos con pantallas grandes como galaxy s2 son en su mayoría dispositivos hdpi, y algunos dispositivos como la pestaña P1000 tienen pantallas grandes pero densidad mdpi y para ellos tienes que hacer la carpeta drawable-large-mdpi.

12

Por ejemplo, la siguiente es una lista de directorios de recursos en una aplicación que ofrece diferentes diseños para diferentes tamaños de pantalla y diferentes tipos de mapas de bits para pantallas de alta, media, alta y alta densidad.

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 

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 

y Screen Sizes.

Espero que esta ayuda.

Cuestiones relacionadas