Потому что пэддинг внутри вьюхи. Заверни картинку в <inset>
у меня картинка как background задана, что именно завернуть?
создай дровабл, который обернёт картинку
Ради одной кнопки 5 дроваблов)) Спасибо
Почему пять?) (Ещё один плюс в копилочку кодовёрстки, @FatJorik)
оригинальных иконки две, две обёрнутых и один дровабл с селектором
это не считается. Это я уже писал до этого
Оберни селектор)
А, ок, я уже не помню)
Сейчас попробую
Всякие селекторы лучше в рантайме создавать, чтобы apk не толстел
Так код тоже занимает место)
Одна функция и её вызов)
🤔еще один бал наклевывается
А, ну обобщение да, тут коду нет равных)
А как его в коде создать? В onCheckChangeListener менять бэкграунды?
Получилось, спасибо
Нет, new StateListDrawable()
Нет. StateListDrawable сделать в коде
Тут конечно дискуссия такая. Нет смысла мучиться с селекторами и др. Нормальный путь это: 1. Задать иконку через src (app:srcCompat). 2. С помощью padding можешь регулировать отступ до края. 3. Для круглого риппла (эффект при нажатии) добавь: android:background="?actionBarItemBackground".
Так селектор мне нужен чтобы кнопка работала как чекбокс
это не ImageView
Ну добавь селектор. Его сетай в src.
Я уже сделал, вопрос был в другом
Обсуждают сегодня