ImageView: ajustarViewBounds no funciona con layout_height = "fill_parent"?

Estoy tratando de colocar en una sola fila laEditText con elImageView a la izquierda. Pero no puedo hacer que la imagen se escale correctamente para que coincida con la altura de la entrada de texto.

El diseño es simple:

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        <ImageView
            android:id="@+id/icon"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:adjustViewBounds="true"
            android:scaleType="fitStart"
            android:background="#f00"
            android:src="@drawable/icon" />
        <EditText
            android:id="@+id/text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
    </LinearLayout>

(Resalté el fondo de la imagen en color rojo para ver el espacio real asignado por ImageView)

Si especifico la altura exacta paraImageView:

            android:layout_height="48dp"

entonces obtengo la vista más cercana de lo que necesitaba:

Pero no sé la altura exacta deEditText, así que no puedo especificarlo paraImageView aquí

Cuando la altura deImageView se especifica para llenar su padre (para que coincida con la altura de `` EditText`):

            android:layout_height="fill_parent"

entonces obtengo un margen extra inesperado entre la imagen y la entrada de texto:

En realidad, en este caso elImageView ancho es igual al ancho de la imagen sin escala, mientras que la imagen fue escalada.

Es similar a la imagen que se muestra a continuación si especificolayout_height a48dp y estableceradjustViewBounds afalse:

            android:layout_height="48dp"
            android:adjustViewBounds="false"

ntonces, la pregunta aquí es: cómo definir el diseño correctamente para escalar la imagen para que coincida con la altura de entrada de edición y al mismo tiempo tener un ancho deImageView para reducir el ancho de la imagen a escala? En otras palabras, ¿cómo deshacerse de este espacio extra?

Respuestas a la pregunta(2)

Su respuesta a la pregunta