it-swarm.com.ru

Изменить значки отмеченных и не отмеченных для флажка для Android

Вместо того, чтобы иметь галочку для иконки, я хочу использовать собственную звездочку (я отмечал и проверял иконки). Можно ли это сделать через собственность? Или я должен объявить пользовательский виджет, который происходит от флажка?

55
Mohit Deshpande

Вид смеси:

Установите его в файле макета: -

 <CheckBox Android:layout_width="wrap_content"
           Android:layout_height="wrap_content" 
           Android:text="new checkbox"
           Android:background="@drawable/checkbox_background" 
           Android:button="@drawable/checkbox" />

где флажок @ drawable/будет выглядеть так:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:Android="http://schemas.Android.com/apk/res/Android">
 <item Android:state_checked="true" Android:state_focused="true"
  Android:drawable="@drawable/checkbox_on_background_focus_yellow" />
 <item Android:state_checked="false" Android:state_focused="true"
  Android:drawable="@drawable/checkbox_off_background_focus_yellow" />
 <item Android:state_checked="false"
  Android:drawable="@drawable/checkbox_off_background" />
 <item Android:state_checked="true"
  Android:drawable="@drawable/checkbox_on_background" />
</selector>
146
ggomeze

это Android:button="@drawable/selector_checkbox", чтобы заставить его работать

7
алекс кей

Я понимаю, что это старый вопрос, и ОП говорит об использовании пользовательских gx, которые не обязательно выглядят как "флажки", но здесь есть фантастический ресурс для генерации пользовательских цветных ресурсов: http: // kobroor .pl /

Просто дайте ему соответствующую информацию, и он выложит графику, в комплекте с XML-ресурсами, которые вы можете просто вставить прямо в.

6
suomi35

Одной из альтернатив будет использование drawable/textview вместо флажка и манипулирование им соответствующим образом. Я использовал этот метод, чтобы иметь свои собственные проверенные и непроверенные изображения для приложения задачи.

2
Ravi Vyas