CheckedTextView使用drawableleft显示2个复选框

时间:2016-05-11 00:26:02

标签: android xml layout checkedtextview

我搜索了一些,有些人说要使用这个

android:drawableLeft="?android:attr/listChoiceIndicatorSingle"

我有以下布局代码:

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="?android:attr/listPreferredItemHeightSmall"
    android:checkMark="?android:attr/listChoiceIndicatorSingle"
    android:drawableEnd="@null"
    android:drawableRight="@null"
    android:drawableLeft="?android:attr/listChoiceIndicatorSingle"
    android:drawableStart="?android:attr/listChoiceIndicatorSingle"
    android:gravity="center_vertical"
    android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
    android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
    android:paddingRight="?android:attr/listPreferredItemPaddingRight"
    android:paddingStart="?android:attr/listPreferredItemPaddingStart"
    android:textAppearance="?android:attr/textAppearanceListItemSmall" />

如果删除行

,根本不会改变
android:drawableEnd="@null"
android:drawableRight="@null"

我使用了这个并得到了以下结果:

Result

编辑:我试图让它显示在左侧...

1 个答案:

答案 0 :(得分:0)

从布局中删除所有drawables(left,right,end,start ...)。复选标记所需的只是您已使用的行:

 android:checkMark="?android:attr/listChoiceIndicatorSingle"

使用CheckedTextView的示例:

           <CheckedTextView
            android:id="@+id/isRideNeeded"
            style="@style/EditTemplateContainer"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:checkMark="?android:attr/listChoiceIndicatorMultiple"
            android:gravity="center_vertical"
            android:checked="false"/>
相关问题