Выравнивание верхней части изображения по верхней части TextView

Я хочу создать макет, который выравнивает верхнюю часть изображения по верхней части TextView, например:

---------  Text text text text text text text
| Image |  text text text text text text text
---------  text text text text text text text
           text text text text text text text
           text text text text text.

Я попытался сделать это, установив android:drawableLeftдля моего изображения, но это центрирует изображение по вертикали:

           Text text text text text text text
---------  text text text text text text text
| Image |  text text text text text text text
---------  text text text text text text text
           text text text text text.

Возможно ли это только с TextView или мне нужно создать RelativeLayout, содержащий TextView и ImageView?

Вот макет XML для моего TextView, который дает неверный макет.:

<TextView
    android:gravity="top"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/image"
    android:drawablePadding="8dp"
    android:text="@string/text" />

Кажется, что атрибут android:gravity="top"влияет только на текст, а не на рисуемый.

38
задан Claes 22 April 2012 в 12:15
поделиться