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.