#android #button #color
По умолчанию (по крайней мере, у меня) кнопка ToggleButton имеет тёмно-серый цвет, индикатор включения (полоска внизу) - почти чёрный. При нажатии на кнопку она кратковременно подсвечивается ярко-синим, индикатор становится ярко-синим. При изменении свойства background меняется цвет всей кнопки, включая индикатор. И никакой подсветки при нажатии. Вопрос: как изменить цвет кнопки, не затрагивая индикатор, и чтоб осталась цветовая реакция на нажатие? Ну и, если возможно, изменить цвет индикатора..
Ответы
Ответ 1
попробуйте так создаете файл colors.xml в папке res/values:В папке drawable, создается файл my_btn_toggle.xml: #ff0000 #00ff00 и в xml добавляем ToggleButton в виде: android:background="@drawable/my_btn_toggle источник есть вариант создать свой ToggleButton файл activity_main.xml файл res/drawable/toggle_selector.xml файл res/drawable/toggle_state_on.xml файл res/drawable/toggle_state_off.xml результат будет примерно так источник Ответ 2
Слева - кнопка по умолчанию, справа - как нужно. Можно, конечно, нарисовать свои изображения, создать собственный элемент... Неужели нет простой возможности изменить цвет фона, не затрагивая полоску-индикатор???
Комментариев нет:
Отправить комментарий