我需要添加淡入淡出效果ImageView
。
在我的情况下,我有一个RelativeLayout
,相对背景为黄色,在该背景的中心有一个ImageView
。现在我需要在边缘应用淡入淡出效果ImageView
。这可能吗? (Android api 11+
)
I tried:
android:requiresFadingEdge="horizontal"
android:fadingEdge="horizontal"
android:fadingEdge="vertical"
android:fadingEdgeLength="40px"
但不起作用..
这是我想要的一个例子。就像你可以看到的顶部和左侧正在褪色,右侧和底部边缘却没有褪色。
多谢!
重写 ImageView 中的方法,如下所示:
private float FadeStrength = 1.0f;
private int FadeLength = 40px;
@Override
protected float getTopFadingEdgeStrength() {
return FadeStrength;
}
@Override
protected float getBottomFadingEdgeStrength() {
return FadeStrength;
}
@Override
protected float getLeftFadingEdgeStrength() {
return FadeStrength;
}
@Override
protected float getRightFadingEdgeStrength() {
return FadeStrength;
}
并在视图初始化时添加行:
setFadingEdgeLength(FadeLength);
setVerticalFadingEdgeEnabled(true);
setHorizontalFadingEdgeEnabled(true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)