在Android上点击线性布局的涟漪效应

时间:2015-07-10 16:41:04

标签: android ripple

我有一个线性布局,里面有一个文本字段。我想在用户点击它时突出显示布局。

我有一个可绘制的背景,如下所示,它在Android 4上运行良好。

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
    android:drawable="@drawable/layout_pressed"   />
</selector>

layout_pressed定义具有高亮颜色的形状。

对于棒棒糖设备,我也希望添加涟漪效果。我在v21目录下创建了相同的布局背景文件,其中包含以下内容。

<ripple
android:color="@color/gray"
 xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/mask"
        android:drawable="@color/gray" />
</ripple>

在Android 5上,这会创建一个灰色背景的布局。随着涟漪,我的布局的背景颜色采用了android:涟漪的颜色。它确实增加了涟漪效果,但我不希望我的布局的原始背景颜色发生变化。

有人能帮助我吗?

谢谢, 苏哈

0 个答案:

没有答案