0

我有一个带有自定义行的列表。我的列表行代码无法正常工作。

在此链接中有一个有用的列表视图图像。

http://compfreek.wordpress.com/2013/11/01/screenshot_2013-11-01-15-55-19-png/

绿色区域总是在红色区域和箭头图像的前面。但是它们必须并排出现,我无法解决。

列表的顺序必须是这样的:

IcdCode*(@+id/icdcode)* IcdText(@+id/icdtext) 箭头(@+id/itembtn)

我想我错过了一些东西。你能帮助我吗?谢谢你。

这是布局代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingBottom="8dp"
    android:paddingLeft="5dp"
    android:paddingRight="5dp"
    android:paddingTop="8dp" >

        <TextView
            android:id="@+id/icdcode"
            android:layout_width="80dp"
            android:layout_height="fill_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:gravity="center_vertical" />

        <ImageButton
            android:id="@+id/itembtn"
            android:layout_width="40dp"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/icdtext"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:background="@android:color/transparent"
            android:contentDescription="@string/itembtn" />

        <TextView
            android:id="@+id/icdtext"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_toLeftOf="@+id/itembtn"
            android:layout_toRightOf="@+id/icdcode"
            android:contentDescription="@string/itemtext"
            android:gravity="center_vertical"
            android:textColor="#000000" />

</RelativeLayout>

解决了:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="left" >

        <TextView
            android:id="@+id/icdcode"
            android:layout_width="80dp"
            android:layout_height="fill_parent"
            android:gravity="center_vertical"
            android:textColor="#000000" />

        <TextView
            android:id="@+id/icdtext"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left|center_vertical"
            android:layout_weight="1"
            android:contentDescription="@string/itemtext"
            android:textColor="#000000" />

        <ImageButton
            android:id="@+id/itembtn"
            android:layout_width="40dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:background="@android:color/transparent"
            android:contentDescription="@string/itembtn"
            android:paddingBottom="5dp"
            android:paddingTop="5dp"
            android:src="@android:color/transparent" />

    </TableRow>

</TableLayout>
4

0 回答 0