Android上的Alpha渐变

我需要在ImageView的边缘创建一个alpha渐变。 最好只使用XML。

例如图像

在这里解决方案

图像如下图所示

在此处输入图像描述

代码

  • 准备形状可绘制

RES /绘制/ gradient_shape.xml:

< ?xml version="1.0" encoding="utf-8"?>    

定义布局:activity_main.xml:

  

这里drawable / photo只是在drawables文件夹中的jpeg

有关更多信息,请参阅本教程

 < ?xml version="1.0" encoding="utf-8"?>    

完美的跨性别。 确保下面的视图渐变实际位于下方,而不仅仅是触摸渐变形状视图。

如果你有主RelativeLayout, ListViewView(背景:渐变)

确保Gradient View位于ListView的顶部,而不是一侧。 如果您的渐变位于旁边,它将通过RelativeLayout背景颜色而不是ListView透明。

我希望你明白我想说的话。