Android 文本视图的带边框的涟漪?

Android 文本视图的带边框的涟漪?,android,ripple,Android,Ripple,我有几个TextViews并排显示。目前,我使用android:background=“?attr/selectableItemBackground”在触摸时获得涟漪 现在,我想在未按下TextViews时为其添加边框,并在触摸TextView时产生涟漪。我如何做到这一点?基于: 另一种限制涟漪动画边界的方法是 实际上定义一个可作为子图形绘制的形状 这里需要中的来渲染涟漪。如果设置为透明,则纹波不会渲染。涟漪需要一个坚实的背景来渲染TextViews没有背景色,因此我们需要指定一个非常天才的

我有几个
TextView
s并排显示。目前,我使用
android:background=“?attr/selectableItemBackground”
在触摸时获得涟漪

现在,我想在未按下
TextView
s时为其添加边框,并在触摸
TextView
时产生涟漪。我如何做到这一点?

基于:

另一种限制涟漪动画边界的方法是 实际上定义一个可作为子图形绘制的形状



这里需要
中的
来渲染涟漪。如果设置为透明,则纹波不会渲染。涟漪需要一个坚实的背景来渲染
TextView
s没有背景色,因此我们需要指定一个非常天才的解决方案,并为提问者的答案指定+1。
<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>