все было хорошо, но тут как будто цвет темы передается вместо бэкраунда в виде моего круга. (добавил экшен бар в новом проекте, не более) ну и темы поотключал
разве что коментируя эту строку проблемы уходят, но тогда верхняя строка снова печальная
даже программа крашится
Покажите ваш circle
в нем проблем нет,
Так, я кажется понял. Так вроде все button по-умолчанию в этой теме фиолетовые. Переопределите buttonstyle в теме
Вангую, что там что-то связанное с тинтом. Что-то типа backgroundTint нужно устанавливать, чтобы покрасить в нужный цвет
А если тему не хотите трогать, то backgroundTint атрибут button покрасьте
не тинт просто в розовый окрашивает, сейчас попробую вариант выше
За фон button отвечает backgroundTint. За что отвечает просто background - не помню. Возможно первый чисто для цвета, а второй для drawable, но не факт. Попробуйте в backgroundTint передать ваш круг
тинт должен был порешать, бекграндтинт указан? и в хмл лишний тег селектор и айтем соотв
вроде как не порешал:
нет в бекграунд остается твоя фигура, а отдельно бекТинт = цвет хотя тогде походу оконтовка потеряется
вообще, можно в тупую цвет поменять в backgroundTint, думаю на моем уровне это приемлимо.
Приемлемо, если это единственная ваша такая кнопка. Если у вас в приложении будут все такие кнопки, то есть смысл переопределить materialButtonStyle в теме и передать туда вашу собственную тему кнопки.
Можно всегда tintMode поменять на другой, чтобы был блендинг с оригинальными цветами. Местами получится наркомания, но можно : )
Обсуждают сегодня