когда я хочу поместить небольшое изображение справа от текста, это не работает - PullRequest
0 голосов
/ 13 января 2011
 <FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/white"
>
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
>
<TextView
    android:id="@+id/summary"
    android:text="Summary   "
    android:textSize="25px"
    android:textColor="@color/black"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>
<ImageView
    android:id="@+id/summary_btn"
    android:src="@drawable/next"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/summary"
    android:layout_toRightOf="@id/summary"
    android:layout_alignBaseline="@id/summary"
/>
</RelativeLayout>
<FrameLayout>

Я не хочу превращать это изображение в кнопку. Но я не вижу ошибки.

Ответы [ 3 ]

1 голос
/ 13 января 2011

Не используйте ImageView, используйте атрибут TextView android:drawableRight.

0 голосов
/ 07 июня 2014

Или используйте alignParentEnd = "true", который более точен и подходит для работы. это переместит изображение полностью до конца, где бы оно ни находилось (родительский объектlativeLayout).

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <com.cura.classes.TypefacedEditText
        android:id="@+id/passwordprompt"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

    <ImageView
        android:layout_alignParentEnd="true"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:src="@drawable/showpassword_eye" />
</RelativeLayout>

Результат:

TextView with drawable to its right

И если вы хотите, чтобы textField останавливался в том месте, где начинается изображение, установите его marginRight attr равным ширине изображения

0 голосов
/ 13 января 2011

Я не знаю, что особенного в идентификаторе "summary", но если вы измените свои идентификаторы так, чтобы TextView был, скажем, "@+id/s", а ImageView был, скажем, "@+id/s_btn" ( измените ссылки в ImageView на "@id/s", конечно), тогда это, кажется, работает.

...