Изменить checkMark или размер CheckedTextView - PullRequest
5 голосов
/ 31 октября 2011

Я работаю над приложением, в котором я использую CheckTextView, все это прекрасно работает. Но мне действительно не нравится этот макет «флажка» в CheckTextView, он просто слишком большой. Есть ли способ изменить его размер или изменить макет на что-то сделанное на заказ?

Я пробовал атрибут android:checkMark, но в результате он все время отмечался и, таким образом, отображался постоянно.

1 Ответ

18 голосов
/ 31 октября 2011

Вместо использования одного рисованного элемента вы должны написать селектор:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@drawable/drawable_checked"
        android:state_checked="true" />
    <item
        android:drawable="@drawable/drawable_unchecked"
        android:state_checked="false" />
</selector>

А затем установите его для атрибута android:checkMark.

...