我有scrollView
包含由多个CheckedTextView
组成的表单,我的问题是这些表单的复选框不在同一级别,它们在每个文本的这一端,是什么我想要的是让它们对齐,这样它看起来很好。怎么做?我一直在寻找几个小时,但还没有。
我如何拥有它们:
blablablablablabla x
blablablablablablablablablablablabla x
blabla x
我想要他们:
blablablablablabla x
blablablablablablablablablablablabla x
blabla x
答案 0 :(得分:2)
这可以解决目的
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<CheckedTextView
android:id="@+id/my_checkedtextview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:checked="true"
android:clickable="true"
android:gravity="left|center_vertical"
android:hint="My text one" />
<CheckedTextView
android:id="@+id/my_checkedtextview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:checked="true"
android:clickable="true"
android:gravity="left|center_vertical"
android:hint="Trying a larger text " />
<CheckedTextView
android:id="@+id/my_checkedtextview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:checked="true"
android:clickable="true"
android:gravity="left|center_vertical"
android:hint="Checked" />
<CheckedTextView
android:id="@+id/my_checkedtextview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:checked="true"
android:clickable="true"
android:gravity="left|center_vertical"
android:hint="text with some more text" />
<CheckedTextView
android:id="@+id/my_checkedtextview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:checked="true"
android:clickable="true"
android:gravity="left|center_vertical"
android:hint="Checked" />
<CheckedTextView
android:id="@+id/my_checkedtextview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:checked="true"
android:clickable="true"
android:gravity="left|center_vertical"
android:hint="Checked" />
</LinearLayout>
</ScrollView>
还附加了输出。
答案 1 :(得分:1)
作为解决方案,我使用了单checkboxes
和textviews