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.

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?

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 .

  • No se puede cargar la imagen tomada desde la cámara en un ImageView
  • Cuadrícula de imágenes dentro de ScrollView
  • Hacer una imagen circular con borde circular blanco
  • Android: cargar archivo svg desde la web y mostrarlo en la vista de imagen
  • ¿Cuál es la manera más eficiente de cargar mi archivo JPG almacenado en ImageView?
  • Cómo dar forma hexagonal a ImageView
  • ¿El android: scaleType = "fitCenter" sólo funciona con los atributos fix Layout_width y Layout_height?
  • Android ImageView.setMatrix () y .invalidate () - el repintado toma demasiado tiempo
  • Cómo poner 50% de ancho
  • ListView haga clic para mostrar la imagen en ImageView
  • Crear superposición Animación ImageView Google Map
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.