2012-12-27 23 views
24

res/values-v11/styles.xml में, मैं Theme.Holo.Light.NoActionBar उपयोग नहीं कर सकते, क्योंकि इसमें कोई दृश्य अंतर के साथ एपीआई स्तर 13. मैं Theme.Light.NoTitleBar बजाय इस्तेमाल कर सकता हूँ में जोड़ा गया है,? जहां तक ​​मैं कह सकता हूं, उन्हें दोनों में एक सफेद पृष्ठभूमि, स्थिति और नेविगेशन बार होना चाहिए, और कुछ भी नहीं।एंड्रॉयड: Theme.Holo.Light.NoActionBar बनाम Theme.Light.NoTitleBar

उत्तर

91

थीम.लाइट नं। टिटलेबार थोड़ा अलग है। इसे हल करने का सबसे आसान तरीका और हनीकॉम पर संगत रहने के लिए अपनी खुद की शैली बनाना है जो थीम को बढ़ाता है। होलो.लाइट, लेकिन एक्शन बार को हटा देता है। बस निम्नलिखित परिभाषा के साथ एक शैली बनाने:

<style name="MyTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 
+5

एपीआई 8 के लिए संगत कैसे करें ?? –

+0

श्रीकांत, आपको एपीआई 8 के लिए पूरी तरह से एक अलग विषय की आवश्यकता होगी, क्योंकि होली को एपीआई 11 तक पेश नहीं किया गया था। –

+0

@contactmeandroid ' ' – AlexAndro

3

जहाँ तक मुझे पता है, Theme.Light.NoTitleBar पुराने एपीआई स्तर पर आधारित है। आपको एंड्रॉइड 2.3 की शैली मिल जाएगी। लेकिन Theme.Holo.Light.NoActionBar आपको 4.0 या ऊपरी की शैली दे सकता है।