2015-02-03 6 views
23

कुछ निम्न की तरह है, लेकिन यह काम नहीं करता है। अगर मैं नीले रंग की तरह कुछ रंगीन रंग बदलता हूं, तो यह काम करता है। किसी तरहएंड्रॉइड: क्या आपके पास एक लहर प्रभाव हो सकता है जिसका डिफ़ॉल्ट राज्य रंग पारदर्शी है?

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="?android:colorControlHighlight"> 
    <item android:id="@android:id/mask"> 
     <color android:color="@android:color/white" /> 
    </item> 
</ripple> 
+0

काम करने से आपका क्या मतलब है? – iheanyi

+0

कोई और लहर नहीं अगर ड्रॉइंग रंग पारदर्शी – ZakTaccardi

+0

यदि ड्रॉइंग पारदर्शी है, तो इसके खिलाफ लहर करने के लिए कोई रंग नहीं है। – iheanyi

उत्तर

81

यह एक मुखौटा जोड़ने के लिए आवश्यक है।

हालांकि, मैं इस कामकाज के बारे में सोचने में सक्षम था: यदि आपके पारदर्शी बटन के पीछे एक रंग ठोस है (ढाल या झुका हुआ चित्र नहीं) - आप उस रंग का मुख्य बटन के दबाए गए एक के रूप में उपयोग कर सकते हैं। इस बटन के पीछे एक लेआउट का रंग -

<?xml version="1.0" encoding="utf-8"?> 
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
     android:color="@color/profile_transparent_button_pressed" 
     > 

    <item> 
     <shape> 
      <corners android:radius="@dimen/profile_transparent_button_corner_radius" /> 
      <solid android:color="@color/profile_background" /> 
     </shape> 
    </item> 
</ripple> 

जहां @color/profile_transparent_button_pressed एक रंग एक बटन को उजागर करना है, और @color/profile_background है। यह बिल्कुल अपेक्षित रूप से काम करता है, लेकिन फिर भी निश्चित रूप से एक कामकाज है ताकि आप पहले @ जेएमपीर्जर के जवाब को आजमा सकें।

+4

यह स्वीकार्य उत्तर होना चाहिए। यह है !! धन्यवाद! – Sotti

+1

एक बार काम करता है जब मैंने देखा कि मुखौटा रंग सफेद था (जो समझ में आता है, एक बार जब आप इसके बारे में सोचते हैं) –

+3

यह कोई रंग हो सकता है, या कोई भी खींचने योग्य, लेकिन पारदर्शी नहीं। – ataulm

2

, @JMPergar के जवाब मेरे लिए काम नहीं किया:

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="?android:colorControlHighlight"> 
    <item android:drawable="@android:color/transparent"/> 
</ripple> 
संबंधित मुद्दे