Odio ser la tercera persona en preguntar esto, pero el anterior twoaskings no pareció responderlo por completo. Las pautas de diseño de Android detallan borderless buttons, pero no cómo hacerlas. En una de las respuestas anteriores, hubo una sugerencia de usar:Botones sin bordes de Android
style="@android:style/Widget.Holo.Button.Borderless"
Esto funciona bien para un tema Holo, pero yo uso un montón de Holo.Light también y
style="@android:style/Widget.Holo.Light.Button.Borderless"
Parece que no existe. ¿Hay alguna manera de aplicar un estilo para esos botones sin márgenes en Holo.Light, o mejor aún, simplemente aplicar una etiqueta sin bordes sin especificar a qué tema pertenece, para que la aplicación pueda elegir el estilo adecuado en el tiempo de ejecución?
Holo.ButtonBar parece ajustarse a la factura de lo que estoy buscando, excepto que no proporciona ningún comentario del usuario que haya sido presionado.
Además, ¿hay algún lugar en la documentación que enumera los estilos que se pueden aplicar y una descripción de los mismos? No importa cuánto busque en Google y busque en los documentos, no puedo encontrar nada. Solo hay una lista no descriptiva si hago clic derecho y edito el estilo.
Cualquier ayuda sería apreciada.
Editar: Obtuve una respuesta perfecta de javram, y quería agregar algo de XML para cualquier persona interesada en agregar los bordes parciales que Google ha adoptado.
Fora divisor horizontal, esto funciona muy bien
<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" />
y esto por un eje vertical:
<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" />
Cuando está usando Android 2.2, 2.3.x, no está funcionando :( – Xdg
@Xdg funcionará si usa HolloEveywhere: https://github.com/Prototik/HoloEverywhere/ –
Si está utilizando la biblioteca AppCompat, elimine el prefijo "android:" y funcionará: android: background = "? Attr/seleccionableItemBackground" –