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> 

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.

  • ¿Cuál es la forma correcta de implementar un GridViewPager en Android Wear?
  • En el adaptador gridview, getView (position == 0) fue invocado demasiadas veces para medir el diseño cuando setImageBitmap () en un cargador
  • Recyclerview no se desplaza al final cuando se abre el teclado
  • Cómo deshabilitar el desplazamiento de HorizontalScrollView dentro de ViewPager
  • ¿La lógica detrás de startScroll en scroller?
  • Cómo centrar una vista dentro de un diseño Android?
  • Cambiar los archivos de diseño en la misma actividad
  • GetHeight para View que tiene visibilidad = ido
  • ¿Cómo alinear el icono de la lupa en SearchView con precisión?
  • Diferentes fling (swipe) de velocidad en diferentes dispositivos Android con la misma densidad
  • Atributos del mismo nombre en attrs.xml para vista personalizada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.