java - 将 ImageView 边缘淡入透明

标签 java android xml imageview fade

我有一个 ImageView,其中包含从图库中选择的照片用户。它位于容器的底部,上面有一个 EditText。现在,我想做的是将顶部边缘淡化为透明(或白色,没关系,看起来是一样的)。这是预览:

preview

我通过在所选图像上方放置另一个具有白色到透明渐变的 ImageView 来实现结果,但是,它看起来不太好。有什么方法可以使 XML 或 Java 中的图像淡入淡出吗?

最佳答案

您正在寻找类似位图反射效果的东西。它可以使用 Canvas 、绘画和着色器来完成。我有很棒的教程。请查看下面的链接

http://www.inter-fuser.com/2009/12/android-reflections-with-bitmaps.html

关于java - 将 ImageView 边缘淡入透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17597242/

相关文章:

java - 缩小 JFrame 不起作用

java - 文件 IO 与 android.os.memoryfile

android - 有时 listView.getChildAt(int index) 返回 NULL (Android)

javascript - 在浏览器上呈现转义的 XML

javascript - OpenUI5 : JS views vs. XML View

java - 使用 NIO (Java) 在 EOF 后重新读取文件

android - 在安卓 : How to Call Function of Activity from a Service?

android - 错误 : "Cannot resolve symbol ' @string/edit_message' "Android Studio

c# - 使用 C# 代码的 XML 和 API 中的错误消息

java - 使用外部 Jar 文件中的 Main 方法从项目构建可运行的 Jar