答案 0 :(得分:0)
我通过覆盖背景作为自定义绘图来快速修复该活动中存在的所有视图。但我想遵循标准。
以下是代码的外观。
我为21岁以下的Android创建了一个名为selectable_background的drawable。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@android:color/transparent" />
<item android:drawable="@color/color_clicked" />
</selector>
for android 21及以上
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ripple_black" />
</selector>
<ripple
xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/color_clicked"/>
并添加到所有视图
android:background="@drawable/selectable_item_background"