Проверка макета CheckedTextView - PullRequest
0 голосов
/ 23 августа 2011

У меня есть List view макет с CheckedTextView, код следует

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight"
    android:paddingLeft="5dip" android:paddingRight="5dip"
    android:paddingTop="5dip" android:paddingBottom="5dip"
    android:fastScrollEnabled="true"
    >
    <LinearLayout android:orientation="horizontal"
        android:padding="0dip" android:layout_width="fill_parent" 
        android:layout_weight="1" android:layout_height="wrap_content">
        <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
             android:id="@+id/listCheckboxview" 
             android:layout_width="fill_parent" 
             android:layout_height="wrap_content" 
             android:layout_weight="1" android:gravity="center|left" 
             android:textColor="#0075AB"  android:textStyle="bold"  android:textSize="14dip"
             android:checkMark="?android:attr/listChoiceIndicatorMultiple" 
             android:paddingLeft="6dip" 
             android:paddingRight="6dip" 
             android:clickable="true"
             android:focusable="true"
             android:text="" 
             /> 
    </LinearLayout>
    <LinearLayout android:orientation="horizontal"
        android:padding="0dip" android:layout_width="fill_parent" 
        android:layout_weight="1" android:layout_height="wrap_content">
        <TextView android:id="@+id/customerDueAmount" android:paddingLeft="10dip"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:layout_weight="1" android:gravity="left" 
            android:textColor="#0075AB"  android:textStyle="bold"  android:textSize="14dip"
            android:text="112233" 
        />
        <TextView android:id="@+id/customerRevievedAmount" android:paddingLeft="10dip"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:layout_weight="1" android:gravity="left" 
            android:textColor="#0075AB"  android:textStyle="bold"  android:textSize="14dip"
            android:text="444555" 
        />
    </LinearLayout>
</LinearLayout>

Выше макета отображается экран

enter image description here

Я обращаю внимание насделать так, чтобы тексты 112233 и 444555 отображались под текстом и флажком клиента. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Попробуйте использовать RelativeLayout и такие методы, как layout_below = "id" и т. Д.

  1. Установите для своего текста клиента значение layout_alignParentLeft = "true"
  2. Установите для своего CheckBox значение layout_toRightOf = "Идентификатор текста клиента "
  3. Установите для текста 112233 значение layout_below =" Идентификатор CheckBox "
  4. Установите для своего текста 445566 значение layout_toRightOf =" Идентификатор 112233 "

Вы можете найтиПодробнее об этом здесь: Учебник по макету Android

1 голос
/ 08 сентября 2011

Установить android: ориентация = "вертикальная" для вашего корневого макета.

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