मैं अपने लहर के लिए निम्न कोड है:एंड्रॉइड 5.0 लॉलीपॉप के साथ कोड (xml नहीं) में प्रोग्रामेटिक रूप से रिपलड्राउबल का उपयोग कैसे करें?
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:id="@+id/rip">
<shape android:shape="oval">
<solid android:color="?android:colorAccent"/>
</shape>
</item>
</ripple>
अब मैं उपयोगकर्ता संभावना स्वयं के रंग का चयन करने देना चाहते हैं, तो मैं प्रोग्राम के रूप में लहर बनाने के लिए की जरूरत है।
मुझे this मिला और मुझे लगता है कि यह करने का यह सही तरीका है, लेकिन मुझे नहीं पता कि इससे कैसे निपटना है।
लहर यहाँ उपयोग किया जाएगा:
<ImageButton
android:id="@+id/add_button"
android:layout_width="@dimen/diameter"
android:layout_height="@dimen/diameter"
android:layout_gravity="end|bottom"
android:layout_marginBottom="@dimen/add_button_margin"
android:layout_marginEnd="@dimen/add_button_margin"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:src="@drawable/ic_action_add_person"
android:tint="@android:color/white"
android:background="@drawable/oval_ripple"
android:elevation="@dimen/elevation_low"
android:stateListAnimator="@anim/button_elevation"
android:contentDescription="Neuer Spieler" />
मैं एक RippleDrawable
इस तरह की पृष्ठभूमि निर्धारित करने की आवश्यकता:
addButton.setBackground(ripple);
आप अपने एक्सएमएल संसाधन का उपयोग कहां करते हैं? – pskink
@pskink मैंने पहली पोस्ट संपादित की :) – ich5003
तो नया 'रिपल ड्रायबल' बनाने में समस्या क्या है? – pskink