2013-08-20 7 views
5

में छवि सीमा को लुप्त करना मुझे ImageView पर एक लुप्तप्राय प्रभाव जोड़ने की आवश्यकता है। मेरी स्थिति में मेरे पास RelativeLayout है, पीले रंग की सापेक्ष पृष्ठभूमि और उस पृष्ठभूमि के केंद्र में ImageView है। अब मुझे ImageView के किनारे पर एक फीका प्रभाव लागू करने की आवश्यकता है। क्या यह संभव है? (Android api 11+)एक छविदृश्य

मैंने कोशिश की:

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

लेकिन काम नहीं करता है ..

enter image description here

यह मैं क्या चाहते का एक उदाहरण है। जैसा कि आप शीर्ष देख सकते हैं और बाएं लुप्त हो रहे हैं, दाएं और नीचे किनारे, बदले में नहीं हैं ..

बहुत बहुत धन्यवाद!

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; 
} 

और देखने के प्रारंभ पर जोड़ने लाइनों:

उत्तर

3

imageView में अवहेलना तरीकों के नीचे लिखा के रूप में

setFadingEdgeLength(FadeLength); 
setVerticalFadingEdgeEnabled(true); 
setHorizontalFadingEdgeEnabled(true); 
0

इस काम के आसपास का प्रयास करें: imageView

imageView.scrollTo(1,0); 
imageView.setHorizontalFadingEdgeEnabled(true); 
imageView.setFadingEdgeLength(40); 
बढ़ाने की जरूरत नहीं है
संबंधित मुद्दे