2013-06-13 13 views
20

मैं जावा में अपने नेविगेशन ड्रॉवर का पृष्ठभूमि रंग सेट करना चाहता था लेकिन ऐसा लगता है कि setBackgroundColor और सभी समान विधियों का कोई प्रभाव नहीं पड़ता है। केवल एक्सएमएल लाइन android:background="@color/mycolor" काम कर रहा है। यदि एक्सएमएल लाइन को हटा दें और विधियों में से एक को आज़माएं तो दराज पारदर्शी रहता है।पृष्ठभूमि सेट नेविगेशन ड्रॉवर

कोई विचार?

+0

क्या आपने सेट बैकग्राउंड रिसोर्स (R.color.mycolor) सेट करने का प्रयास किया था? –

+0

आपका क्या मतलब है? दृश्य जो बाईं ओर आता है? यह आपके द्वारा रखे गए दृश्य का रंग लेता है, तो समस्या क्या है? –

+0

क्षमा करें दोस्तों को कोड डालने के लिए क्षमा करें। मैंने बस अपना मुद्दा हल किया। धन्यवाद वैसे भी: डी –

उत्तर

21

मैंने अभी अपनी समस्या हल की है।

मैं पूरी तरह से भूल गया कि यह DrawerLayout नहीं है, मैं पृष्ठभूमि को सेट करना चाहता हूं, लेकिन ListView अंदर।

मैं मानता हूं मैं अपनी पोस्ट -.- '

में कोड जोड़ने तो बजाय बिना तुम लोगों के लिए कुछ हद तक मुश्किल इसे बनाया:

private ListView mDrawerList; 
(...) 
mDrawerList.setBackgroundResource(int); 
:

private DrawerLayout mDrawerLayout; 
(...) 
mDrawerLayout.setBackgroundResource(int); 

मैं यह करने के लिए किया था

43

आपकी गतिविधि में_main.xml में निम्नलिखित

<android.support.design.widget.NavigationView 
    android:id="@+id/navigation_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    app:headerLayout="@layout/navigation_drawer_header" 
    app:menu="@menu/menu_drawer" 
    android:background="@color/color_navigation_list_background" 
    app:itemIconTint="@color/color_selector_navigation_item" 
    app:itemTextColor="@color/color_selector_navigation_item"/> 
+0

धन्यवाद, इसका सरल और सर्वोत्तम ... खुश कोडिंग – sasikumar

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