Android Xamarin列表视图概述问题

Android Xamarin列表视图概述问题,android,listview,xamarin,alignment,multiple-columns,Android,Listview,Xamarin,Alignment,Multiple Columns,我试图在Xamarin中创建一个包含3列的listview,其中有1个imageview和2个TextView。IVIEVIEW应该与左对齐(Work),第一个TeXVIEW应该在中间,所有都对齐在一起,这样所有的第一个字母都对齐。第三列应该一直在右边,这不起作用,第三列的值直接设置在第二列的文本后面 文本应垂直居中于行中,但这也不是 尽管安卓:gravity=“center\u vertical”已设置,但仍在工作 我的代码: 显示所有错误的Listview,如图所示: 由于发布代码示例时出

我试图在Xamarin中创建一个包含3列的listview,其中有1个imageview和2个TextView。IVIEVIEW应该与左对齐(Work),第一个TeXVIEW应该在中间,所有都对齐在一起,这样所有的第一个字母都对齐。第三列应该一直在右边,这不起作用,第三列的值直接设置在第二列的文本后面

文本应垂直居中于行中,但这也不是 尽管安卓:gravity=“center\u vertical”已设置,但仍在工作

我的代码:

显示所有错误的Listview,如图所示:


由于发布代码示例时出现问题,我将发布此布局,以适应您的情况

<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/rl_outer"
  android:layout_width="fill_parent"
  android:layout_height="50dip">

  <Button
    android:id="@+id/btn_button1"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"/>

  <RelativeLayout
    android:id="@+id/rl_inner"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_centerInParent="true"
    android:gravity="center">      

    <TextView
      android:id="@+id/tv_text1"
      android:layout_width="wrap_content"
      android:layout_height="fill_parent"
      android:gravity="center"/>     

    <TextView
      android:id="@+id/tv_text2"
      android:layout_width="wrap_content"
      android:layout_height="fill_parent"
      android:layout_toRightOf="@id/tv_text1"
      android:gravity="right"/>

  </RelativeLayout>
</RelativeLayout>

试试这个:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout_item_menu"
    android:layout_width="fill_parent"
    android:layout_height="50dip">

    <ImageView
        android:id="@+id/layout_item_menu_image"
        android:layout_width="fill_parent"
        android:layout_height="50dip"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginLeft="20dp"
        android:src="@drawable/menu_image" />

    <TextView
        android:id="@+id/layout_item_menu_text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignBottom="@id/layout_item_menu_image"
        android:layout_marginRight="20dp"
        android:text="TEXT 2"
        android:textColor="#000000"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/layout_item_menu_text1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/layout_item_menu_image"
        android:layout_toLeftOf="@id/layout_item_menu_text2"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:gravity="center"
        android:text="TEXT 1"
        android:textColor="#000000"
        android:textSize="18sp" />

</RelativeLayout>


这里一个有用的策略是给视图的背景上色,以便您可以看到它们的边界(包括包含视图的背景)。然后,您可以开始试验布局位置属性,以便更好地查看它们的效果,并开始确定它们的行为。很好的提示,谢谢:)