2016-01-05 9 views
12

मैं फ़्लोटिंग एक्शन बटन का उपयोग कर रहा हूं और मैं पृष्ठभूमि रंग बदलना चाहता हूं।एफएबी पृष्ठभूमि रंग बदलने के लिए कैसे करें

यहाँ मेरी कोड

<android.support.design.widget.FloatingActionButton 
     android:id="@+id/btnfab" 
     android:layout_width="48dp" 
     android:layout_height="48dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentRight="true" 
     android:layout_gravity="right|center_vertical" 
     android:layout_marginBottom="20dp" 
     android:src="@drawable/search" /> 

यहाँ है कोड मैं कोशिश करते हैं और इस लक्ष्य को हासिल करने के लिए उपयोग कर रहा हूँ है:

1- android:background="@color/mycolor" 
2- android:backgroundTint="@color/white" 

मैं भी रूप में छवि में दिखाया गया मेरी फैब पर कोनों हो रही है। मुझे उन कोने छाया को कैसे हटाया जाना चाहिए?

enter image description here

+0

से ' – piotrek1543

+0

build.gradle' मैं किसी भी फैब निर्भरता जोड़ने फ्लॉप कृपया निर्भरता जोड़ें।मैं केवल खाली कार्यशीलता बनाकर फैब का उपयोग करता हूं और फिर इसे अपनी परियोजना में कॉपी और पेस्ट करता हूं। यह मेरे प्रोजेक्ट के थीम रंग का उपयोग करता है – Ritesh

+0

एफएबी के "कोनों" के संबंध में इस पोस्ट को जांचें: http://stackoverflow.com/questions/34332587/how-to-fix-shadow-on-scaled-floatingactionbutton-using-support- पुस्तकालय -23/34345100 # 34345100 –

उत्तर

18

आप इस के लिए जिम्मेदार बताते हैं जोड़कर समस्याग्रस्त छाया को दूर कर सकते हैं अपने FloatingActionButton:

app:borderWidth="0dp" 
app:elevation="6dp" 

FloatingActionButton के लिए कोई पृष्ठभूमि रंग नहीं है । आपके द्वारा इस घटक रंग बदलने:

app:backgroundTint="@color/YOURCOLOR" 

लाइन निम्नलिखित अपने माता पिता के लेआउट में है करने के लिए याद रखें:

xmlns:app="http://schemas.android.com/apk/res-auto" 
6

build.gradle में अपने Android समर्थन और एंड्रॉयड सामग्री डिजाइन पुस्तकालयों को अपडेट करें।

इन साइटों के अनुसार (ऊपर अपने build.gradle फ़ाइल को खुश जोड़े):

और Android Developers reference आप केवल उपयोग करना चाहिए:

android:backgroundTint="@color/white" 

मुझे याद है, यह छाया कार्रवाई बटन फ्लोटिंग के लिए अच्छी तरह से पता है कि समस्या है, तो कृपया इन अतिरिक्त पुस्तकालयों पर एक नज़र डालें:

http://android-arsenal.com/tag/173

जो आप मदद कर सकते हैं इस टूटे हुए तत्व को बदलने के लिए।

भी जांच:

आशा है कि यह मदद करते हैं।

7

प्रचार अपने अनुप्रयोग शैली में निम्नलिखित:

<item name="colorAccent">@color/yourColor</ item> 

चियर्स

+0

हालांकि यह काम करेगा, यह केवल एफएबी से अधिक प्रभावित करेगा। तो मैं एक अलग समाधान की सिफारिश करेंगे। – tir38

+0

हालांकि यह सभी के लिए एक अच्छा समाधान नहीं हो सकता है (यदि वे अपने 'colorAccent' को एफएबी से अलग होना चाहते हैं), तो मेरे मामले में यह एकदम सही समाधान है। –

संबंधित मुद्दे

 संबंधित मुद्दे