Android:你有一个涟漪效应,其默认状态颜色是透明的吗?

Zak*_*rdi 23 android android-layout android-view android-selector

像下面的东西,但它不起作用.如果我将可绘制颜色切换为蓝色,它可以工作.

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight">
    <item android:drawable="@android:color/transparent"/>
</ripple>
Run Code Online (Sandbox Code Playgroud)

JMP*_*gar 82

有必要添加一个面具:

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight">
     <item android:id="@android:id/mask">
       <color android:color="@android:color/white" />
     </item>
</ripple>
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案.就是这个!!谢谢! (4认同)
  • 它可以是任何颜色,或任何可绘制的,但不是透明的. (4认同)