为选定的Imageview添加透明叠加层

时间:2015-12-18 19:44:25

标签: android selection android-view highlight color-codes

如何将透明叠加层添加到选定的imageview

我有一个recyclerview。用户可以通过长按项目来执行删除。 我想突出显示项目

我做的是这个 -

1)与我创建了一个视图的项目一起使其隐藏android:visibility="invisible"

                 2)如果在onBindViewHolder()

中选择它,则使其可见

viewHolder.overlay.setVisibility(isSelected(i) ? View.VISIBLE : View.INVISIBLE);

我得到的是这个

enter image description here

我真正想要的是一个透明的叠加

enter image description here

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

找到一个简单的解决方案。这可以使用透明的十六进制代码颜色来完成。

你可以看到here

所以我的xml中的View如下

 <View
    android:id="@+id/selected_overlay"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#7618AB8E"<!-- 76 for transparency -->
    android:visibility="invisible"
    />