Ini menghilangkan gaya tombol, misalnya bayangan dan emboss. Menambahkan pemilih dengan bentuk adalah opsional. Ini jawaban yang lebih akurat.
Juan José Melero Gómez
35
Selain itu, saya menggunakan gaya khusus untuk tombol saya. Anda dapat memperluas gaya khusus Anda dari: <style name = "MyCustomButtonStyle" parent = "Widget.AppCompat.Button.Borderless">
Tobliug
125
Cara yang lebih sederhana untuk dilakukan adalah menambahkan tag ini ke tombol Anda:
Meskipun ini dapat menyelesaikan masalah OP, saya sarankan untuk menambahkan beberapa konteks padanya. Mengapa ini membantu? Juga, "coba ini" agak menyesatkan. Apakah Anda yakin itu akan menyelesaikan masalah, atau hanya menebak? Jika demikian, Anda sebaiknya menulis komentar.
GergelyPolonkai
Ini membutuhkan API 21.
CoolMind
14
Tombol desing material ditambahkan ke tombol xml:
style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
Semua jawaban di atas bagus, tetapi saya akan menyarankan opsi lain:
<stylename="FlatButtonStyle"parent="Base.Widget.AppCompat.Button"><item name="android:stateListAnimator">@null</item><!-- more style custom here --></style>
Jawaban:
Alternatif lain adalah menambahkan
ke Tombol Anda xml seperti yang didokumentasikan di sini http://developer.android.com/guide/topics/ui/controls/button.html
Contohnya adalah
sumber
Cara yang lebih sederhana untuk dilakukan adalah menambahkan tag ini ke tombol Anda:
meskipun membutuhkan API level 21 atau lebih ..
sumber
android:stateListAnimator
atribut?borderlessButtonStyle
gaya, yang memberi Anda lebih banyak fleksibilitas.Saya menggunakan gaya khusus
Jangan lupa menambahkan
jika tidak, teks tombol akan berada dalam huruf besar.
sumber
Kotlin
Jawa
XML
sumber
coba:
android:stateListAnimator="@null"
sumber
Tombol desing material ditambahkan ke tombol xml:
style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
sumber
Menggunakan ini sebagai latar belakang untuk tombol Anda dapat membantu, mengubah warna sesuai kebutuhan Anda
sumber
jawaban @ Alt-Cat bekerja untuk saya!
R.attr.borderlessButtonStyle tidak mengandung bayangan.
dan dokumen tombolnya bagus.
Anda juga dapat mengatur gaya ini pada tombol kustom Anda, di konstruktor kedua.
sumber
Semua jawaban di atas bagus, tetapi saya akan menyarankan opsi lain:
sumber
Alih-alih Tombol, Anda dapat menggunakan TextView dan menambahkan pendengar klik dalam kode java.
Yaitu
dalam tata letak aktivitas xml:
dalam file java aktivitas:
sumber