Android: ¿puede tener un efecto de rizado cuyo color de estado predeterminado es transparente?
Algo como lo siguiente, pero no funciona. Si cambio el color dibujable a algo como el azul, funciona.
<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item android:drawable="@android:color/transparent"/> </ripple>
- Cómo obtener la ventana de un InputMethodService?
- Android, setSelected () y state_selected
- ¿Por qué se extiende ImageView marcado como error?
- Cómo establecer el ancho que es igual a otro widget en android
- ¿Cómo obtienes efecto de rizo para extender los límites de vista pasados?
- Mostrar teclado de entrada suave
- Herramienta de relleno de dibujo Android
- Cambiar el color del icono de desbordamiento de la barra de herramientas
- Diferentes fling (swipe) de velocidad en diferentes dispositivos Android con la misma densidad
- Cómo alinear el botón por centro y hacer offset
- ¿Se restaura la "etiqueta" de una vista cuando se recrea la actividad cuyo diseño contiene la vista?
- Uso de clipRect - explicación
- Vista web de Android: lee las cookies
Es necesario añadir una máscara:
<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item android:id="@android:id/mask"> <color android:color="@android:color/white" /> </item> </ripple>
De alguna manera, la respuesta de @JMPergar no funcionó para mí.
Sin embargo, pude pensar en esta solución: si un color detrás de su botón transparente es sólido (no un degradado o una imagen moteada), puede utilizar ese color como el de un botón principal sin comprimir.
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/profile_transparent_button_pressed" > <item> <shape> <corners android:radius="@dimen/profile_transparent_button_corner_radius" /> <solid android:color="@color/profile_background" /> </shape> </item> </ripple>
Donde @color/profile_transparent_button_pressed
es un color para resaltar un botón, y @color/profile_background
– el color de un diseño detrás de este botón. Funciona exactamente como se esperaba, pero aún así es definitivamente una solución alternativa para que pruebe la respuesta de @JMPergar primero.
- TextView que está vinculado y seleccionable?
- Lenguajes de límite de Lint de Android para comprobar traducciones perdidas