El tamaño de la vista de la imagen de Android no se escala con la imagen

Tengo el siguiente diseño de androide:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainTopLevel" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:id="@+id/orbitImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:scaleType="fitStart" android:src="@drawable/earthorbit" android:padding="0dp" android:background="@android:color/white" /> <TextView android:id="@+id/positionDesc" android:layout_width="wrap_content" android:layout_height="wrap_content" android:minHeight="40dp" android:layout_below="@id/orbitImage" android:text="should appear below image" /> </RelativeLayout> 

La imagen se reduce bastante, pero como la relación de aspecto se mantiene, sólo ocupa la mitad superior de la pantalla.

El problema es que la vista de la imagen en sí tiene la altura original, que toma toda la pantalla y el texto nunca aparece.

(Así que la imagen original es de unos 620 X 430, la imagen escalada es de 250 X 200, pero la imagen es de 250 X 430)

¿Existe una manera de obtener el tamaño de la vista de imagen para que coincida exactamente con el tamaño de la imagen a escala?

Se parece a este problema: Android ImageView tamaño no escalado con la imagen de origen , a la que a la solución era añadir android:adjustViewBounds="true" para el ImageView

Dado que los tamaños son fijados por el archivo de imagen en los recursos, entonces no hay ninguna razón por la que no debería ser capaz de fijar la altura en su ImageView: android:layout_height="200dp"

  • Tabla con ancho de columna variable por fila (similar a UICollectionView para iOS)
  • XML único, actividad múltiple y allí funcionamiento
  • Android Studio no puede procesar FloatingActionButton
  • Android: EditText NextFocusDown no desencadenar Spinner
  • ScrollView captura el evento táctil para google map
  • ¿La publicación de Runnable a un hilo de interfaz de usuario garantiza que el diseño esté terminado cuando se ejecuta?
  • Posición aleatoria de TextView
  • ¿Cómo alimentar el widget de DatePicker con otros sistemas de calendario?
  • Cómo diseñar como diseño en android
  • ¿Cómo obtenerContentHeight cuando se utiliza loadData?
  • Problema de creación de diseño de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.