透明/半透明活动在另一个具有橙色背景onClick的活动之上

时间:2016-11-15 15:59:27

标签: android android-activity

我有另一项活动。我在清单文件中使用以下代码作为主题。

R&&

它完全正常。但是点击视图的任何部分都有橙色背景作为选定区域。

这就是它的样子。

enter image description here enter image description here

知道怎么解决吗?

1 个答案:

答案 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"

Reference