Pom*_*meo 5 android bitmap android-layout android-imageview
我需要在a上添加淡化效果ImageView.在我的情况下,我有一个RelativeLayout,黄色的相对背景和在该背景的中心有一个ImageView.现在我需要对边缘应用淡入淡出效果ImageView.这可能吗?(Android api 11+)
我试过了:
android:requiresFadingEdge="horizontal"
android:fadingEdge="horizontal"
android:fadingEdge="vertical"
android:fadingEdgeLength="40px"
Run Code Online (Sandbox Code Playgroud)
但不起作用..

这是我想要的一个例子.就像你可以看到顶部和左边都在褪色,而右边和底边则不会褪色..
非常感谢!
重写 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;
}
Run Code Online (Sandbox Code Playgroud)
并在视图初始化时添加行:
setFadingEdgeLength(FadeLength);
setVerticalFadingEdgeEnabled(true);
setHorizontalFadingEdgeEnabled(true);
Run Code Online (Sandbox Code Playgroud)