Odio essere la terza persona a chiedere questo, ma il precedente twoaskings non sembravano rispondere pienamente. Le linee guida sulla progettazione di Android sono dettagliate allo borderless buttons, ma non su come realizzarle. In una delle risposte precedenti, c'era un sugestion da usare:Tasti senza bordi Android
style="@android:style/Widget.Holo.Button.Borderless"
Questo funziona bene per un tema Holo, ma io uso un sacco di Holo.Light come bene e
style="@android:style/Widget.Holo.Light.Button.Borderless"
Non sembra esistere. C'è un modo per applicare uno stile per tali pulsanti senza bordi in Holo.Light, o meglio ancora, semplicemente applicare un tag senza bordi senza specificare a quale tema appartenga, quindi l'app può scegliere lo stile corretto in fase di runtime?
Holo.ButtonBar sembra adattarsi al conto per quello che sto cercando, tranne che non fornisce alcun feedback da parte dell'utente che è stato premuto.
Inoltre, c'è un posto nella documentazione che elenca gli stili che possono essere applicati e una loro descrizione? Non importa quanto io google, e cercare tra i documenti, non riesco a trovare nulla. C'è solo un elenco non descrittivo se faccio clic destro e modifica lo stile.
Qualsiasi aiuto sarebbe apprezzato.
Modifica: ho ottenuto una risposta perfetta da javram e volevo aggiungere dell'XML per chiunque fosse interessato ad aggiungere i bordi parziali che google ha adottato.
Fora di divisione orizzontale, questa grande opera
<View
android:id="@+id/horizontal_divider_login"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:background="@color/holo_blue" />
e questo per un verticale uno:
<View
android:id="@+id/vertical_divider"
android:layout_width="1dip"
android:layout_height="match_parent"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp"
android:background="@color/holo_blue" />
Quando si utilizza Android 2.2, 2.3.x, non funziona :( – Xdg
@Xdg funzionerà se si utilizza HolloEveywhere: https://github.com/Prototik/HoloEverywhere/ –
Se utilizzi la libreria AppCompat, rimuovi il prefisso "android:" e funzionerà: android: background = "? Attr/selectableItemBackground" –