【发布时间】:2015-01-17 02:53:51
【问题描述】:
有没有办法创建一个动画,一旦它起涟漪,当上下文操作栏被激活时它会保持纯色?
【问题讨论】:
标签: android material-design rippledrawable
有没有办法创建一个动画,一旦它起涟漪,当上下文操作栏被激活时它会保持纯色?
【问题讨论】:
标签: android material-design rippledrawable
我能够通过使用结合 statelistdrawable 的波纹动画成功地做到这一点,示例如下:
Ripple.xml
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/colorPrimary">
<item android:id="@android:id/mask"
android:drawable="@android:color/white" />
<item android:drawable="@drawable/background_selector"/>
</ripple>
Background_Selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:drawable="@color/colorPrimaryDark"/>
</selector>
【讨论】: