Я пытаюсь поместить в одну строку EditText
с ImageView
слева. Но я не могу правильно масштабировать изображение, чтобы оно соответствовало высоте ввода текста.
Но я не знаю точную высоту EditText
, поэтому я не могу указать ее для ImageView
здесь.
Когда высота для ImageView
] указывается для заполнения своего родителя (чтобы соответствовать высоте `ʻEditText`):
android:layout_height="fill_parent"
тогда я получаю неожиданный дополнительный отступ между изображением и текстовой записью:
Фактически, в этом случае ширина ImageView
равна немасштабированной ширине изображения, тогда как изображение было масштабировано.
Это похоже на изображение, показанное ниже, если я укажу layout_height
для 48dp
и установите adjustViewBounds
на false
:
android:layout_height="48dp"
android:adjustViewBounds="false"
Итак, вопрос здесь: как правильно определить макет, чтобы масштабировать изображение в соответствии с высотой редактирования и в то же время иметь ширину ImageView
, которая будет уменьшена до масштабированной ширины изображения? Другими словами, как избавиться от этого лишнего места?