【问题标题】:Android ripple effect, customise the ripple effect overlay layerAndroid波纹效果,自定义波纹效果叠加层
【发布时间】:2016-07-25 06:25:51
【问题描述】:

我想自定义一个涟漪效果。

我有这个 xml

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@android:color/holo_orange_light">

    <item>
        <color android:color="@color/colorPrimary" />
    </item>
</ripple>

全息橙色完美显示,但我不知道如何在激活波纹效果时更改覆盖层的颜色。有什么想法吗?

【问题讨论】:

  • 所以你想改变波纹或背景的颜色??你能展示你到底想要什么吗?
  • 波纹本身的颜色,背景显示正常,但波纹颜色似乎固定为白色,有一定的透明度
  • 但您的问题是“全息橙色显示完美”,根据您的 xml 代码,它应该完美显示橙色。
  • 也许我在这里误用了一些术语,当我长按具有波纹效果的元素时,背景变为橙色并且出现白色透明层并开始动画,我想修改颜色那个透明层,这可能吗?
  • 我认为你提到的白色基本上是涟漪效应的一部分,所以我不确定你是否可以改变它。虽然您可以在按下时更改纯色背景和波纹颜色。

标签: android ripple rippledrawable


【解决方案1】:

请参考下面的链接并尝试使用他们的波纹代码。

https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html

【讨论】:

    猜你喜欢
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多