पर सेट असर निम्न छवि देखें समझे। लेकिन एक बार मैं इस तरह एक बिटमैप निर्धारित करते हैं, लहर प्रभाव चला गया है:छवि देखें
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:id="@android:id/mask">
<shape android:shape="oval">
<solid android:color="?android:colorAccent" />
</shape>
</item>
</ripple>
मुझे लगता है कि बिटमैप असर छुपाता है, मैं इसे कैसे कर सकते हैं:
ImageView iv=((ImageView)rootView.findViewById(R.id.header));
iv.setImageBitmap(myBitmap);
यह मेरा ripple.xml है दिखाई? पहले से ही कोशिश की गई है:
- एंड्रॉइड में परिवर्तन: एंड्रॉइड में पृष्ठभूमि: अग्रभूमि, जो काम नहीं करता है।
- इस के शीर्ष पर एक और पारदर्शी छवि दृश्य को कॉन्फ़िगर करना, लेकिन चूंकि यह पारदर्शी लहर दिखाई नहीं दे रहा था।
कोई विचार? मैंने लॉलीपॉप संपर्कों को भी देखा है।
लेकिन इसके लिए एपीआई 21+ की आवश्यकता है। एपीआई कम करने में सक्षम करने के लिए, समर्थन का उपयोग कर, शायद कोई तरीका है? – Jjang
लहर के लिए एपीआई 21 की आवश्यकता है। आप इसे कम एपीआई के साथ उपयोग नहीं कर सकते हैं। –
ठीक है, यह काम करता है। मैं निम्नलिखित xml को कोड के माध्यम से तरंग खींचने के लिए कैसे लागू करूं? <रिपल xmlns: android = "http://schemas.android.com/apk/res/android" एंड्रॉइड: रंग = "? एंड्रॉइड: रंग नियंत्रण हाइलाइट"> <आइटम एंड्रॉइड: आईडी = "@ एंड्रॉइड: आईडी/मास्क "> <आकार एंड्रॉयड: आकार =" अंडाकार "> <ठोस एंड्रॉयड: रंग =" एंड्रॉयड: colorAccent "/> मैं लेआउट में RippleDrawable बनाने के लिए, क्योंकि मैं नहीं चाहता कि डी को दो बार लेआउट पेस्ट करने की प्रतिलिपि बनाना है। – Jjang