Android L の RippleDrawable ( https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html ) を参照すると、ビュー内にリップル効果を含めるためにマスクする方法があります。マスキングは次のように行われます
<ripple android:color="#ff0000ff">
<item android:drawable="@drawable/white" />
</ripple>
を使用してマスクすることもできます
<ripple android:color="#ff0000ff">
<item android:drawable="@drawable/black" />
</ripple>
ドキュメントに記載されているように、マスク レイヤーは画面に描画されるのではなく、波及効果をマスキングするだけです。興味がありますが、なぜそこに色 (白または黒など) を設定する必要があるのでしょうか? マスクとして色を設定することの重要性はありますか、それとも実際にはどの値でも構いませんか?
誰かが啓発することを願っています...ありがとう!