Android макет - выравнивание вопрос с ImageView

голоса
36

Я пытаюсь поместить изображение в верхнем левом углу 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?

В то же время я работал вокруг этого, опуская ImageViewвнутри другого LinearLayout, и опуская пустой TextViewсправа от него, который занимает остальную часть горизонтального пространства.

Задан 17/03/2009 в 21:56
источник пользователем
На других языках...                            


2 ответов

голоса
103

У меня была аналогичная проблема, к которой вы ответили ранее сегодня. Является ли это на зрителя «экран дизайн» предусмотрено Eclipse Plugin бок о бок с редактором XML, или вы встречая проблемы выравнивания, когда на самом деле работает приложение? Если первое, что appers быть ошибка в плагине, если последний, попробуйте добавить:

android:scaleType="fitStart"

Из документации я прочитал, что, кажется, ближе всего к тому, что вам нужно.

Ответил 19/03/2009 в 05:58
источник пользователем

голоса
8

Просто настроить 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" />
Ответил 08/09/2011 в 19:46
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more