Ely*_*lye 12 android rippledrawable android-5.0-lollipop
在参考适用于Android L的RippleDrawable时,https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html,有一种方法可以屏蔽掉视图中的涟漪效果.掩蔽完成为
<ripple android:color="#ff0000ff">
<item android:drawable="@drawable/white" />
</ripple>
Run Code Online (Sandbox Code Playgroud)
我们也可以使用它来掩盖它
<ripple android:color="#ff0000ff">
<item android:drawable="@drawable/black" />
</ripple>
Run Code Online (Sandbox Code Playgroud)
如文档中所述,屏幕上没有绘制遮罩层,只是掩盖了涟漪效应.我很好奇,为什么要在那里设置一种颜色(白色或黑色或任何东西)?我们是否有任何重要的颜色作为面具,或者它确实会有任何价值吗?
希望有人开导......谢谢!
采用不透明的颜色为你的面具-不管是@android:color/white,#ff000000或#ff123456无所谓-意味着你掩盖对完全不透明的矩形,其大小为您绘制相同.它是纹波掩模最有效的渲染路径.
| 归档时间: |
|
| 查看次数: |
3430 次 |
| 最近记录: |