Android Layout с двумя TextViews слева и CheckBox справа имеет текст поверх флажка - PullRequest
1 голос
/ 28 сентября 2011

Я пытаюсь создать сложный ListView с заголовком и описанием на левой стороне и флажком на правой стороне. Я делаю это, но текст слева проходит над флажком справа.

Как я могу предотвратить это?

Мой код макета в настоящее время выглядит так:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:paddingTop="10dip"
android:paddingBottom="10dip"
android:paddingLeft="15dip">
<CheckBox
    android:id="@+id/list_checkbox" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:checked="false"
    />   
<TextView
    android:text="Some Title"
    android:id="@+id/list_complex_title"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@+id/list_checkbox"
    android:textAppearance="?android:attr/textAppearanceLarge"
    />    
<TextView
    android:text="Some long description Some long description Some long description Some long description Some long description."
    android:id="@+id/list_complex_caption"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColor="#98AFC7"
    android:layout_below="@+id/list_complex_title"
    android:textAppearance="?android:attr/textAppearanceSmall"
    />
</RelativeLayout>

К сожалению, я новичок на сайте и мне нужно больше очков, чтобы опубликовать изображение: (

Если возможно, я бы тоже хотел расположить флажок по вертикали.

Есть ли специалисты по верстке?

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

Написать заявление

android:layout_toLeftOf="@+id/list_checkbox"

В вашем описании текстовое представление, чтобы оно не перешло к флажку

0 голосов
/ 28 сентября 2011

Больше нечего делать. , В соответствии с вашим кодом макета, просто оставьте левое поле для TextView, который проходит над флажком. Это решит вашу проблему. Я сделал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...