для моей специальной галочки Я использовал простой девятипакет, который я создал с помощью студии android (из png с 512x512px).Пользовательские галочки для Android могут быть нарисованы
Вот XML для пользовательского флажка:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_checkbox_unchecked" android:state_checked="false"/>
<item android:drawable="@drawable/ic_checkbox_checked" android:state_checked="true"/>
<item android:drawable="@drawable/ic_checkbox_unchecked"/>
</selector>
Я прочитал много потоков на эту тему, но я не нашел дело с размером чекбокса, так как размер моего нового флажка большой, как Drawable является. Любая попытка установить фиксированный размер, например, результат 30x30dp искажаемого искажения.
Значит, размер изображения должен быть, и размер размерности не имеет значения, как установить размер флажка как размер стандартного andorid?
уже сделал. Таким образом, если я задаю свойства layout_width и layout_height как wrap_content, то флажок будет таким же большим, как и drawables, которые используются. И если я устанавливаю фиксированное свойство, скажем, 30x30dp, тогда искажаемый используемый для проверенного состояния искажается. Возможно, я не должен использовать девять патчей. Попробую с родовым с фиксированными вводимым коэффициентом размерами ... –
попытаться масштабировать CheckBox –
jlopez
Пытался что также, что масштабируется, но размер флажка остается неизменным. –