Cómo establecer la imagen de fondo de botón de dibujar con efecto de rizo en android
Mi código Xml:
<Button android:id="@+id/link_btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/google_btn" />
Estoy aplicando el efecto de rizado predeterminado
- Android ListView cuando los elementos se pueden enfocar, deshabilita los clics
- El hilo no interrumpe
- Cómo eliminar el fondo de una vista (normal) (Android)
- Utilizar un SVG como fondo dibujable en Android
- Aplicación para Android: ¿Llamar a AsyncTask dos veces?
<Button android:id="@+id/link_btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?android:attr/selectableItemBackground" />
Pero necesito el fondo del botón "@drawable/google_btn"
con
"?android:attr/selectableItemBackground"
. Es medios que necesito el efecto de la ondulación con el fondo de encargo.
- Android: cacheColorHint = "# 00000000" no funcionan para <ExpandableListView
- Fondo transparente para Android OpenGL ES
- Android GLSurfaceView con fondo dibujable
- Awful calidad de imagen de fondo en Android
- Android: Establecer fondo de color aleatorio en crear
- Fondo de notificación en Android Lollipop es blanco. ¿Cómo puedo cambiarlo?
- Cómo eliminar el fondo de ImagePack en Android, pero sigo haciendo clic en Resaltar
- ¿Cómo trazar un gráfico en GraphView sin fondo?
En su carpeta drawable-v21
puede escribir código para el efecto ripple por su cuenta. Hacer un archivo xml dibujable y establecer la etiqueta inicial por ripple
. Me gusta esto :
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/colorAccentDark"> <item> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@color/button_accent_dark" android:state_checked="false"/> <item android:drawable="@color/button_accent" android:state_checked="true" /> <item android:drawable="@color/button_accent_dark" /> </selector> </item> </ripple>
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item android:id="@android:id/mask" android:drawable="@drawable/btn_rectangle"/> <item android:drawable="@drawable/btn_rect_states"/> </ripple>
Pruebe el código anterior aquí en drawables dar sus propios fondos personalizados drawable como lo necesite.