我正在尝试一个复杂的ListView,它在左侧有一个标题和描述,在右侧有一个复选框。我这样做,但左边的文字正在右侧的复选框上。
我该如何防止这种情况?
我的布局代码目前如下:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:paddingTop="10dip"
android:paddingBottom="10dip"
android:paddingLeft="15dip">
<CheckBox
android:id="@+id/list_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:checked="false"
/>
<TextView
android:text="Some Title"
android:id="@+id/list_complex_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/list_checkbox"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<TextView
android:text="Some long description Some long description Some long description Some long description Some long description."
android:id="@+id/list_complex_caption"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#98AFC7"
android:layout_below="@+id/list_complex_title"
android:textAppearance="?android:attr/textAppearanceSmall"
/>
</RelativeLayout>
不幸的是,我是网站新手,需要更多积分来发布图片:(
如果可能的话,我也希望将Checkbox垂直居中。
任何布局专家?
答案 0 :(得分:2)
写一个声明
android:layout_toLeftOf="@+id/list_checkbox"
在您的说明textview中,以便它不会转到复选框
答案 1 :(得分:0)
没什么可做的。 。 根据您的布局代码,只需为通过复选框的TextView提供左边距。 它会解决你的问题。 我做到了。