android – 在imageview中淡化图像边框

android – 在imageview中淡化图像边框,第1张

概述我需要在 ImageView上添加淡入淡出效果. 在我的情况下,我有一个RelativeLayout,相对背景为黄色,在该背景的中心有一个ImageView.现在我需要在ImageView的边缘应用淡入淡出效果.这可能吗? ( Android api 11) 我试过了: android:requiresFadingEdge="horizontal"android:fadingEdge="hori 我需要在 ImageVIEw上添加淡入淡出效果.
在我的情况下,我有一个relativeLayout,相对背景为黄色,在该背景的中心有一个ImageVIEw.现在我需要在ImageVIEw的边缘应用淡入淡出效果.这可能吗? ( Android API 11)

我试过了:

androID:requiresFadingEdge="horizontal"androID:fadingEdge="horizontal"androID:fadingEdge="vertical"androID:fadingEdgeLength="40px"

但不起作用..

这是我想要的一个例子.就像你可以看到顶部和左边都在褪色,而右边和底边则不会褪色..

非常感谢!

解决方法 覆盖ImageVIEw中的方法,如下所示:
private float FadeStrength = 1.0f;private int FadeLength = 40px;@OverrIDeprotected float gettopFadingEdgeStrength() {    return FadeStrength;}@OverrIDeprotected float getBottomFadingEdgeStrength() {    return FadeStrength;}@OverrIDeprotected float getleftFadingEdgeStrength() {    return FadeStrength;}@OverrIDeprotected float getRightFadingEdgeStrength() {    return FadeStrength;}

并在初始化视图添加行:

setFadingEdgeLength(FadeLength);setVerticalFadingEdgeEnabled(true);setHorizontalFadingEdgeEnabled(true);
总结

以上是内存溢出为你收集整理的android – 在imageview中淡化图像边框全部内容,希望文章能够帮你解决android – 在imageview中淡化图像边框所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1141044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存