我的列表视图中有一个装满物品的导航抽屉,以及抽屉底部的线性布局,作为另一种选择。当单击列表中的任何项目时,它们的容器可以很好地激活材质波纹效果。我想知道如何在列表外的linearlayout按钮上启用相同的效果。
答案 0 :(得分:0)
在drawable和drawable V21文件夹中,创建两个具有相同名称的xml文件(例如animation_xml.xml) 并且这里的逻辑是每当SDK版本> = LOLLIOP它将从drawableV21和LOLLIPOP< =获取值然后它将从Drawable获取值,
你应该将Button background设置为Drawable。
对于涟漪效应:animation_xml.xml
<ripple android:color="#ff0000ff">
<item android:drawable="@drawable/my_drawable" />
</ripple>
和普通:animation_xml.xml
<shape>
<solid android:color="#ff0000ff"/>
</shape>
了解更多信息: Ripple Animation guide