4

背景色が設定されている RecyclerView 要素に単純な波及効果が必要です。背景色 (青) が既に設定されているため、背景を drawable/ripple.xml に設定することはできません。

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/color_view_pressed"> <!-- ripple color -->

<item android:drawable="@android:color/white"/>
<!-- normal color -->

そこで、ripple.xml を次のように変更しました。

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/color_view_pressed"> <!-- ripple color -->

<item android:drawable="@android:color/blue"/>
<!-- normal color -->

それでもうまくいきません。:(編集:どうやら、波紋の色は背景色の後ろに隠れているため、ほとんど見えません。しかし、背景にその色合いが見えます(color_view_pressedを濃い赤色に設定した場合)。それ以外の場合でも、それを達成する方法はありますか?私はそこに可能なすべての解決策を試しました.どういうわけか、それはListViewで完全にうまく機能していました.しかし、私はどのように理解していません.

4

2 に答える 2

1

背景を持つ 2 つViewGroupの s を持つことができます。一番上のものはリップル用であり、青い背景を持つレイアウト全体を持つのは子です。

于 2016-02-11T15:15:08.910 に答える