Android 布局,左侧有 2 个 TextView,右侧有复选框,复选框上有文本
我试图拥有一个复杂的 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>
不幸的是,我是该网站的新手,需要更多点来发布图像:(
如果可能的话,我也想将复选框垂直居中。
有布局专家吗?
I am trying to have a complex ListView that has a Title and Description on the Left side and a Checkbox on the right side. I am doing this, but the text on the left is going over the Checkbox on the right.
How can I prevent that?
My layout code currently looks like:
<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>
Unfortunately I'm new to the site and need more points to post image :(
If possible, I would like to center the Checkbox vertically as well.
Any layout experts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在描述文本视图中写一条语句,
这样它就不会转到复选框
Write a statement
In your description textview so that it will be not goes over to checkbox
没什么可做的了。 。
根据您的布局代码,只需为复选框上方的 TextView 提供左边距即可。
它会解决你的问题。
我已经做到了。
Nothing to do more. .
As per your Layout Code, Just give Left margin to the TextView that is going over the Checkbox.
It Will solve your problem.
I have done it.