Ondulaciones con borde para un TextView?

Tengo pocos TextView que se muestren uno al lado del otro. Actualmente, utilizo android:background="?attr/selectableItemBackground" para obtener la ondulación en el tacto.

Ahora, quisiera agregar los bordes al TextView s cuando no se presionan y tienen el ripple cuando se toca el TextView . ¿Cómo puedo hacer eso?

Basado en una publicación de Styling Android blog :

Otra forma en que podemos limitar los límites de una animación de rizo es definir realmente una forma que se puede dibujar como un niño

 <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item> <shape android:shape="rectangle"> <solid android:color="@android:color/white" /> <stroke android:color="@color/card_set_bg_color" android:width="1dp" /> </shape> </item> </ripple> 

Aquí se necesita el <solid> en <shape> para que la ondulación se procese. Si se establece en transparent u omite, la ondulación no se procesa. La ondulación necesita un fondo sólido para hacer en. TextView no tiene un color de fondo así que necesitamos especificar un <solid> .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.