Spowoduje to usunięcie stylu przycisku, np. Cienia i wytłoczenia. Dodanie selektora z kształtami jest opcjonalne. To jest dokładniejsza odpowiedź.
Juan José Melero Gómez
35
Ponadto używam niestandardowego stylu dla mojego przycisku. możesz rozszerzyć swój własny styl z: <style name = "MyCustomButtonStyle" parent = "Widget.AppCompat.Button.Borderless">
Tobliug
125
Prostszym sposobem jest dodanie tego tagu do przycisku:
Chociaż może to rozwiązać problem PO, polecam dodać do tego kontekst. Dlaczego to pomoże? Ponadto „spróbuj tego” jest nieco mylące. Czy na pewno rozwiąże to problem, czy po prostu zgadujesz? Jeśli tak, napisz komentarz.
GergelyPolonkai
Wymaga API 21.
CoolMind
14
Przyciski do projektowania materiałów dodają do przycisku xml:
style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
Wszystkie powyższe odpowiedzi są świetne, ale zasugeruję inną opcję:
<stylename="FlatButtonStyle"parent="Base.Widget.AppCompat.Button"><item name="android:stateListAnimator">@null</item><!-- more style custom here --></style>
Odpowiedzi:
Inną alternatywą jest dodanie
do pliku XML przycisku, zgodnie z dokumentacją tutaj http://developer.android.com/guide/topics/ui/controls/button.html
Przykładem może być
źródło
Prostszym sposobem jest dodanie tego tagu do przycisku:
chociaż wymaga poziomu API 21 lub wyższego.
źródło
android:stateListAnimator
atrybutu?borderlessButtonStyle
stylu, co daje większą elastyczność.Używam niestandardowego stylu
Nie zapomnij dodać
w przeciwnym razie tekst przycisku będzie pisany wielkimi literami.
źródło
Kotlin
Jawa
XML
źródło
próbować :
android:stateListAnimator="@null"
źródło
Przyciski do projektowania materiałów dodają do przycisku xml:
style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
źródło
Używanie tego jako tła dla przycisku może pomóc, zmień kolor zgodnie ze swoimi potrzebami
źródło
odpowiedź @ Alt-Cat działa dla mnie!
R.attr.borderlessButtonStyle nie zawiera cienia.
a dokument przycisku jest świetny.
Możesz także ustawić ten styl na swoim przycisku niestandardowym w drugim konstruktorze.
źródło
Wszystkie powyższe odpowiedzi są świetne, ale zasugeruję inną opcję:
źródło
Zamiast przycisku możesz użyć TextView i dodać odbiornik kliknięć w kodzie java.
To znaczy
w układzie zajęć xml:
w pliku aktywności java:
źródło