Расположение Android - проблема выравнивания с ImageView
Я пытаюсь поместить изображение в верхнем левом LinearLayout
, но с границей изображения и LinearLayout
, занимающим всю ширину окна.
Если я попробую приведенный ниже XML, я получу свое изображение с его рамкой и белым фоном по всей ширине страницы, за исключением того, что изображение заканчивается по центру и не перемещается влево.
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:src="@drawable/banner"
android:background="@android:color/white"
android:padding="@dimen/d_8px"
/>
Есть ли какой-то атрибут, который я еще не обнаружил, который заставляет изображение выравниваться по левому краю в ImageView
когда layout_width
установлено в fill_parent
?
Тем временем я LinearLayout
ImageView
внутри другого LinearLayout
и опустив пустой TextView
вправо, который занимает оставшуюся часть горизонтального пространства.
Ответы
Ответ 1
У меня была аналогичная проблема, о которой вы ответили ранее сегодня. Является ли это средством просмотра "экрана", предоставляемым плагином Eclipse бок о бок с редактором XML, или вы сталкиваетесь с проблемами выравнивания при фактическом запуске приложения? Если первое, которое появляется в плагине в плагине, если последнее, попробуйте добавить:
android:scaleType="fitStart"
Из документации, которую я прочитал, кажется, наиболее близка к тому, что вам нужно.
Ответ 2
Просто настройте свой ImageView в XML файле вашего макета примерно так:
<ImageView android:id="@+id/imageViewName"
android:layout_width="90dp"
android:layout_height="90dp"
android:scaleType="fitStart"
android:adjustViewBounds="true"
android:padding="10dp"
android:src="@drawable/ic_contact_picture"
android:background="@color/white" />