2011-12-19 19 views
12

मैं नए एंड्रॉइड लिंट नियमों के बारे में पढ़ रहा हूं, और मुझे ओवरड्रा रोकने के लिए लगता है, मुझे बैकग्राउंड को पृष्ठभूमि के साथ अपने लेआउट को शून्य पृष्ठभूमि के साथ थीम बनाना चाहिए, पृष्ठभूमि को रोकने के लिए अगर मैं इसे ओवरराइट कर दूंगा तो खींचा जाए। समस्या यह है कि, मैं नल पृष्ठभूमि के साथ एक कस्टम थीम कैसे परिभाषित करूं?कस्टम थीम का उपयोग नल पृष्ठभूमि (एंड्रॉइड लिंट सुझाव)

असफल प्रयास 1 (संकलन नहीं करता है):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar"> 
     <item name="android:background">null</item> 
</style> 

असफल प्रयास 2 (चेतावनी बनी रहती है):

<style name="NoTitleBarNoBackground" parent="@android:style/Theme.NoTitleBar"> 
     <item name="android:background">#00000000</item> 
</style> 

उत्तर

32

आप इस कोशिश कर सकते हैं:

<style name="CustomTheme" parent="@android:style/Theme.Light.NoTitleBar"> 
     <item name="android:windowContentOverlay">@null</item> 
     <item name="android:windowBackground">@null</item> 
    </style> 

इस आशा मदद करता है!

+5

हाल के अध्ययनों से पता चला है कि आप एक सज्जन और विद्वान हैं – pgsandstrom

+0

हाहा, बहुत बहुत धन्यवाद! खुशी हुई कि मदद की! –

+0

आपके उत्तर के लिए धन्यवाद। के लिए windowContentOverlay आइटम क्या है? –

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