在我的情况下,我有一个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中淡化图像边框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)