如何在android中的checkedtextView中对齐复选框

时间:2013-10-07 15:18:55

标签: android checkbox checkedtextview

我有scrollView包含由多个CheckedTextView组成的表单,我的问题是这些表单的复选框不在同一级别,它们在每个文本的这一端,是什么我想要的是让它们对齐,这样它看起来很好。怎么做?我一直在寻找几个小时,但还没有。

我如何拥有它们:

blablablablablabla x

blablablablablablablablablablablabla x

blabla x

我想要他们:

blablablablablabla                   x

blablablablablablablablablablablabla x

blabla                               x

2 个答案:

答案 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>

还附加了输出。enter image description here

答案 1 :(得分:1)

作为解决方案,我使用了单checkboxestextviews