我有一个线性布局,里面有一个文本字段。我想在用户点击它时突出显示布局。
我有一个可绘制的背景,如下所示,它在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:涟漪的颜色。它确实增加了涟漪效果,但我不希望我的布局的原始背景颜色发生变化。
有人能帮助我吗?
谢谢, 苏哈