向选定的 Imageview 添加透明覆盖

Add a transparent overlay to a selected Imageview

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

我有一个回收视图。用户可以通过长按项目来执行删除。 我想突出项目

我做的是这个-

1) 除了项目,我还创建了一个视图并使其不可见 android:visibility="invisible" .

2) 如果在 onBindViewHolder()

中选择,则使其可见

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

我得到的是这个

我真正想要的是这个,一个透明的覆盖层

我怎样才能做到这一点?

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

可以看到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"
    />