Некоторые способы кастомизации внешнего вида кнопок в Android:
- Настройка фона. developer.android.com Для этого нужно указать атрибут android:background с ресурсным или цветовым ресурсом. developer.android.com Также можно применить стиль к кнопке, который позволяет определить несколько свойств стиля, например фон, шрифт и размер. developer.android.com
- Создание безграничных кнопок. developer.android.com Они напоминают базовые кнопки, но не имеют границ или фона, но меняют внешний вид в разных состояниях, например при нажатии. developer.android.com Для создания такой кнопки нужно применить стиль borderlessButtonStyle. developer.android.com
- Изменение цвета кнопки Floating Action Button. sky.pro Для этого следует использовать атрибут app:backgroundTint, а не android:background. sky.pro
- Добавление эффекта ripple. sky.pro Его можно добавить с помощью атрибута app:rippleColor. sky.pro
Кроме того, для кастомизации внешнего вида кнопок навигации в Android можно использовать специальные утилиты из Google Play, например Navigation Bar, One Button Navigation Bar или Colourful Custom Navigation Bar. androidinsider.ru