Pergunta

Apenas uma pergunta rápida e simples, estou usando CheckedTextView e queria saber qual linha de código, se houver, eu poderia usar para colocar a caixa de seleção no lado esquerdo em vez do lado direito.

Aqui está meu código CheckedTextview atual:

<CheckedTextView
    android:id="@+id/ootChild"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="25dp"
    android:textSize="17sp"
    android:checkMark="@drawable/btn_check_off"
    android:clickable="true"
    android:checked="false" 
    android:onClick="toggle"/>

Se não houver uma maneira fácil ou rápida de fazer isso, posso simplesmente usar um CheckBox e um TextView e colocá-los como eu quero.

Foi útil?

Solução

Adicionar android:drawableLeft="?android:attr/listChoiceIndicatorMultiple" como um atributo XML em seu CheckedTextView.

Outras dicas

Use a seguinte sintaxe:

<CheckedTextView
    android:id="@+id/ootChild"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="25dp"
    android:textSize="17sp"
    android:checkMark="@drawable/btn_check_off"
    android:clickable="true"
    android:checked="false"
    android:onClick="toggle"
    android:drawableLeft="?android:attr/listChoiceIndicatorMultiple" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top