18

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>

ドキュメントに記載されているように、マスク レイヤーは画面に描画されるのではなく、波及効果をマスキングするだけです。興味がありますが、なぜそこに色 (白または黒など) を設定する必要があるのでしょうか? マスクとして色を設定することの重要性はありますか、それとも実際にはどの値でも構いませんか?

誰かが啓発することを願っています...ありがとう!

4

1 に答える 1