Это удаляет стиль кнопки, например тень и тиснение. Добавление селектора с фигурами необязательно. Это более точный ответ.
Хуан Хосе Мелеро Гомес
35
Кроме того, я использую собственный стиль для своей кнопки. Вы можете расширить свой собственный стиль с: <style name = "MyCustomButtonStyle" parent = "Widget.AppCompat.Button.Borderless">
Tobliug
125
Более простой способ сделать это - добавить этот тег к вашей кнопке:
Хотя это может решить проблему ОП, я бы рекомендовал добавить в нее некоторый контекст. Почему это поможет? Кроме того, «попробуй это» немного вводит в заблуждение. Вы уверены, что это решит проблему, или просто угадаете? Если это так, вы должны написать комментарий.
GergelyPolonkai
Это требует API 21.
CoolMind
14
Кнопки выбора материала добавить к кнопке xml:
style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
Все вышеперечисленные ответы великолепны, но я предложу другой вариант:
<stylename="FlatButtonStyle"parent="Base.Widget.AppCompat.Button"><item name="android:stateListAnimator">@null</item><!-- more style custom here --></style>
Ответы:
Другая альтернатива - добавить
на ваш Button XML, как описано здесь http://developer.android.com/guide/topics/ui/controls/button.html
Примером может быть
источник
Более простой способ сделать это - добавить этот тег к вашей кнопке:
хотя это требует API уровня 21 или более ..
источник
android:stateListAnimator
атрибута?borderlessButtonStyle
стиля, что дает вам больше гибкости.Я использую собственный стиль
Не забудьте добавить
в противном случае текст кнопки будет в верхнем регистре.
источник
Котлин
Ява
XML
источник
пытаться :
android:stateListAnimator="@null"
источник
Кнопки выбора материала добавить к кнопке xml:
style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
источник
Использование этого в качестве фона для вашей кнопки может помочь, измените цвет в соответствии с вашими потребностями
источник
ответ @ Alt-Cat работает на меня!
R.attr.borderlessButtonStyle не содержит тени.
и документ кнопки отличный.
Кроме того, вы можете установить этот стиль на свою пользовательскую кнопку во втором конструкторе.
источник
Все вышеперечисленные ответы великолепны, но я предложу другой вариант:
источник
Вместо кнопки вы можете использовать TextView и добавить прослушиватель щелчков в коде Java.
Т.е.
в макете активности xml:
в файле активности java:
источник