Android – Vista de imagen en el centro en toda la resolución de la pantalla
Ahora mismo, estoy desarrollando la aplicación Android con SDK 1.5 y la aplicación de prueba en HTC Hero, su firmware es Android 1.5.
Permítanme llegar al punto real: en la aplicación, estoy teniendo una imagen para mostrar la imagen (resolución de la imagen es de 320 * 480), ahora imageview está mostrando la imagen en pantalla completa perfectamente, pero cuando estoy tratando de probarlo en HTC EVO 4G (Con resolución 480 * 800), la imagen se estira.
- ¿Cómo mostrar imágenes en imageview en un adaptador simple?
- Android Imageview layoutparams en la inmersión?
- No se puede cargar la imagen de url utilizando picasso
- SetColorFilter no funciona
- Cómo compartir la imagen de imageview?
Por lo tanto, lo que me gusta hacer es querer mostrar la imagen de resolución de 320 * 480 en todos los móviles de pantalla de resolución? I significa decir, si el móvil es de mayor resolución (es decir, 480 * 800, 480 * 854, o bien) que la imagen debe mostrarse en la parte "Centro" de la pantalla.
Así que mostrar la imagen en el centro en toda la pantalla (sin estirar o cortar) la resolución de otros que 320 * 480, ¿qué atributos tengo que establecer?
- Animación para Android
- Android - Guardar imagenVer en archivo con resolución completa de imagen
- Android - vista de la imagen dentro de los problemas del paginador de vista
- Aplicar filtro de color con xml en ImageView
- Cómo dibujar línea en imageview junto con dedo en android
- Imagen de diapositiva suave de una sola manera
- ¿Es posible obtener coordenadas en tiempo real de un ImageView mientras está en la animación de Translate?
- Android Volley - ¿Cómo animar la carga de imágenes?
Simplemente establezca el atributo scaleType
de su ImageView. Valores posibles aquí: ImageView.ScaleType
Es posible que desee utilizar CENTER
.
Además, te enfrentas a otro problema: Tienes que proporcionar una imagen hdpi además de tu imagen mdpi para que tu imagen mdpi no se amplíe automáticamente a hdpi por el sistema Android, lee más aquí: http://developer.android.com /guide/topics/resources/providing-resources.html
Edit: Ah, y casi me olvidé: Las carpetas 'drawable-mdpi' y 'drawable-hdpi' sólo son posibles si construyes tu proyecto contra por lo menos Android 1.6. Así que tienes que configurar tu minSdkVersion
a 3 y tu targetSdkVersion
a 4, y colocar tus imágenes en la carpeta "drawable" normal para que Android 1.5 pueda ponerse al día. Consulta este video de Google I / O 2010 para obtener más información: Lanzar una amplia red para todos los dispositivos Android .