Android 自定义ListView行不';不显示右

Android 自定义ListView行不';不显示右,android,listview,Android,Listview,我有一个自定义行的列表。我的列表行代码工作不正常 在这个链接中有一个有用的listview图像 绿色区域始终位于红色区域和箭头图像的前面。但它们必须并排出现,我无法修复 列表的顺序必须如下所示: IcdCode*(@+id/IcdCode)*IcdText(@+id/IcdText)箭头(@+id/itembtn) 我想我错过了什么。你能帮助我吗?多谢各位 以下是布局代码: <RelativeLayout xmlns:android="http://schemas.android.com

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

在这个链接中有一个有用的listview图像

绿色区域始终位于红色区域和箭头图像的前面。但它们必须并排出现,我无法修复

列表的顺序必须如下所示:

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>


我尝试了您的布局,字段之间没有重叠…:/这里看起来不错。。。您可以尝试使用线性布局和使用权重…我使用TableLayout,但再次感谢您说的“使用权重”。