Android布局左侧有2个TextView,右侧是CheckBox,复选框上有文本

时间:2011-09-28 03:25:11

标签: android layout

我正在尝试一个复杂的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垂直居中。

任何布局专家?

2 个答案:

答案 0 :(得分:2)

写一个声明

android:layout_toLeftOf="@+id/list_checkbox"

在您的说明textview中,以便它不会转到复选框

答案 1 :(得分:0)

没什么可做的。 。 根据您的布局代码,只需为通过复选框的TextView提供左边距。 它会解决你的问题。 我做到了。