vertical tamaño studio soporte resolucion para pantallas pantalla multiples moviles medidas medida layouts imagenes imagen fit diseño diferentes celular atributos app aplicaciones aplicacion adjust adaptar android image android-layout android-studio image-size

android - studio - Tamaño de imagen para todos los dispositivos de pantalla



tamaño de imagen para celular (4)

Tengo PSD , cuya resolución es 22X22 , contiene una imagen de Dot cuya resolución es 22X22 .

Recorté esa imagen y la puse en mi carpeta res .

Mi pregunta es cómo sabría Android que la imagen es para la pantalla 1080X1920 . Abriría la misma imagen más grande en pantalla small y más pequeña en resolución de 2560x1440 .

¿Hay alguna otra manera que no sea poner diferentes imágenes para cada tamaño de pantalla para decirle a Android que use la imagen para un tamaño de pantalla y escala específicos para otras screens


Android Studio tiene un complemento llamado "Batch Drawable" instalado en su estudio de Android. Esta ayuda para crear imágenes de diferente tamaño.

Pasos para importar: Archivo -> Configuración -> Complemento -> Examinar repositorios -> Haga clic en el botón de instalación.

Reinicie su estudio de Android, luego podrá encontrar "Batch Drawable" dentro del menú de archivo de Android Studio.

Enlace: https://github.com/winterDroid/android-drawable-importer-intellij-plugin


No hay más que hacer, simplemente poner los diferentes archivos de resolución en diferentes archivos drawable-xxx está bien. Recuerde que todas las imágenes DEBEN TENER el mismo nombre, pero Android no coincidirá automáticamente con el tamaño de la pantalla para cada imagen si el nombre del archivo no coincide. ¡Buena suerte!


poner una imagen a gran escala en una carpeta dibujable.


utilizar directamente https://romannurik.github.io/AndroidAssetStudio/

Por ejemplo, dos dispositivos que informan un tamaño de pantalla normal podrían tener tamaños de pantalla reales y relaciones de aspecto que son ligeramente diferentes cuando se miden a mano. Del mismo modo, dos dispositivos que informan una densidad de pantalla de hdpi pueden tener densidades de píxeles reales que son ligeramente diferentes. Android hace que estas diferencias sean abstractas para las aplicaciones, por lo que puede proporcionar una interfaz de usuario diseñada para los tamaños y densidades generalizadas y dejar que el sistema maneje los ajustes finales según sea necesario

Debe crear diferentes dimensiones, diseños, imágenes y archivos de iconos para admitir todos los dispositivos.

cambios en la densidad de la pantalla.

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

Cree estos archivos de diseño para que sea igual para todos los dispositivos .

Proporcione relleno, margen, fuente y todas las propiedades según los dispositivos.

res/layout/main_activity.xml # For handsets (smaller than 600dp available width) res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger) res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)

Para el diseño ,

res/layout/my_layout.xml // layout for normal screen size ("default") 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

Para imágenes

res/drawable-mdpi/graphic.png // bitmap for medium-density res/drawable-hdpi/graphic.png // bitmap for high-density res/drawable-xhdpi/graphic.png // bitmap for extra-high-density res/drawable-xxhdpi/graphic.png // bitmap for extra-extra-high-density

Para el icono

res/mipmap-mdpi/my_icon.png // launcher icon for medium-density res/mipmap-hdpi/my_icon.png // launcher icon for high-density res/mipmap-xhdpi/my_icon.png // launcher icon for extra-high-density res/mipmap-xxhdpi/my_icon.png // launcher icon for extra-extra-high-density res/mipmap-xxxhdpi/my_icon.png // launcher icon for extra-extra-extra-high-density

Para el icono del iniciador

36x36 (0.75x) for low-density 48x48 (1.0x baseline) for medium-density 72x72 (1.5x) for high-density 96x96 (2.0x) for extra-high-density 180x180 (3.0x) for extra-extra-high-density 192x192 (4.0x) for extra-extra-extra-high-density (launcher icon only; see note above)

Dimension pago y soporte de múltiples pantallas Documentación oficial.