Imagen a tamaño completo en ImageView

Estoy tratando de dibujar una imagen en un ImageView, pero quiero que esté sin escala, con barras de desplazamiento según sea necesario. ¿Cómo puedo lograr esto? En este momento sólo tengo un conjunto dibujable como el androide: src del ImageView en el XML. Esta escala automática ajusta la imagen para ajustarse al ancho de la pantalla.

He leído que esto puede ser debido al modo de compatibilidad (desarrollo de 1.5, probando en 2.1), pero luego he añadido

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" /> 

A mi manifiesto, y nada cambió.

¿Alguna pista?

Edit: He utilizado android:scaleType="center" en el ImageView, y esto muestra la imagen completa (no puedo creer que no vi esto antes), pero todavía sólo obtener una barra de desplazamiento vertical. Uso de android:scrollbars="horizontal" en el ScrollView que está envuelto alrededor del ImageView (obviamente) oculta la barra de desplazamiento vertical, pero no muestra una barra de desplazamiento horizontal …

Comprobar este ejemplo que ayuda

Esto funcionó para mí (usando un HorizontalScrollView dentro de un ScrollView):

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" > <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@+id/imagen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" /> </HorizontalScrollView> </ScrollView> </LinearLayout> 

Creo que usted tiene que clasificar el ImageView al tamaño del mapa de bits y colocar el ImageView en ScrollView. Pero puede tener problemas de memoria intentando mostrar una imagen grande.

  • Rendimiento de Scala para Android
  • Escala de mapa de bits con Android
  • Android: mapa de bits baja escala de baja calidad
  • ¿Cómo puedo escalar un mapa de bits en streaming sin leer primero toda la imagen?
  • Android: redimensionamiento / ampliación de imagen de alta calidad
  • El método ScaleGestureDetector.OnScaleGestureListener.onScaleEnd () no está siendo alcanzado
  • Cómo escalar mapas de bits en View.Canvas en Android?
  • Escala y traducción de un mapa de bits en android
  • Escala de ImageView al tamaño de un TextView en XML
  • Bitmap escalado que mantiene la proporción de aspecto
  • Android: detener la reducción de la imagen
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.