[Обновлено, поскольку я, по-видимому, пока не могу ответить на свой вопрос: это так же просто, как изменить порядок представлений.Я поставил TextView в конце, указав layout_alignParentLeft = "true", и он добился цели.]
У меня есть типичное описание элемента ListView с текстом и изображениями (3) в каждой строке.
Я заметил, что изображение (id = "@ + id / browse_item_row_icon") с правой стороны строки нарисовано поверх (над) текста.
Хотя не сразу, как я хотел,Я решил, что на самом деле это сработает, ЕСЛИ у меня могло бы быть это изображение позади текста, а не поверх него.Это позволило бы мне отображать больше текста, если это необходимо, и закрытие части изображения не повлияет на удобство использования.
Есть ли способ указать порядок упорядочения просмотров выше / ниже?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/browse_item_row_text"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="24dp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginRight="48dip"
>
</TextView>
<ImageButton
android:id="@+id/browse_item_add_button"
android:background="@drawable/ic_add_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true">
</ImageButton>
<ImageView
android:id="@+id/browse_item_to_submenu"
android:src="@drawable/expander_ic_minimized"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/browse_item_add_button" >
</ImageView>
<ImageView
android:id="@+id/browse_item_row_icon"
android:src="@drawable/ic_default_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/browse_item_to_submenu" >
</ImageView>
</RelativeLayout>