Android Xamarin列表视图概述问题
我试图在Xamarin中创建一个包含3列的listview,其中有1个imageview和2个TextView。IVIEVIEW应该与左对齐(Work),第一个TeXVIEW应该在中间,所有都对齐在一起,这样所有的第一个字母都对齐。第三列应该一直在右边,这不起作用,第三列的值直接设置在第二列的文本后面 文本应垂直居中于行中,但这也不是 尽管安卓:gravity=“center\u vertical”已设置,但仍在工作 我的代码: 显示所有错误的Listview,如图所示: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,如图所示: 由于发布代码示例时出
由于发布代码示例时出现问题,我将发布此布局,以适应您的情况
<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>
这里一个有用的策略是给视图的背景上色,以便您可以看到它们的边界(包括包含视图的背景)。然后,您可以开始试验布局位置属性,以便更好地查看它们的效果,并开始确定它们的行为。很好的提示,谢谢:)