android - 在 View 上叠加颜色

标签 android events overlay

对于自定义 AdapterView 实现,我想为所选项目添加颜色叠加层。如何向我的 AdapterView 的子项添加颜色叠加层?

最佳答案

如果您使用自己的布局,只需将容器更改为 RelativeLayout(或继承自 RelativeLayout 的布局类),然后将颜色叠加在主布局之后.您只需要添加一个 View 并设置它的背景和 alpha。 alpha 设置为值 1 将激活此叠加层,而将 alpha 设置为 0 将恢复正常。

例子:

<RelativeLayout
  android:layout_width="match_parent"
  android:layout_height="match_parent">

  <!-- add your views here -->

  <View
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#8000FF00" />

</RelativeLayout>

这将在布局中它之前的其他 View 上覆盖一个 50% alpha 的绿色层。

关于android - 在 View 上叠加颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19954016/

相关文章:

Node.js 在另一个中的保存事件上更新数据库对象

javascript - 主干 View 事件绑定(bind)较晚

javascript - 屏幕上的图像叠加切换按钮

java - 关于Android数据库

android - 无法解析 : com. google.firebase :firebase-database:10. 2.0

android - 如何从 Android 上的位图中获取 RGB 值?

java - 在 GWT 中关闭窗口时执行代码

r - 使用 igraph R 在完整网络上绘制子集时如何修复节点

html - 将 div 叠加到图像的尺寸

android - 标准调用屏幕上的 Activity 窗口 - 启用按钮