मैं एपीआई लेवल 10+ (एंड्रॉइड 2.3.3+) पर एक्शनबार रखने के लिए v7 समर्थन लाइब्रेरी का उपयोग कर रहा हूं। अब, मैं थोड़ा सा दिखाना चाहता हूं, इसलिए मैंने एक एप्लीकेशन थीम जोड़ा। मेरी values/styles.xml
के अंश:v10 और v11 + के लिए सामान्य शैलियों?
यह एंड्रॉयड 2.3.3, जहां compat सामान प्रयोग किया जाता है पर ठीक काम करता है। हालांकि, एंड्रॉइड 4.3 पर एन 4 (या एक एमुलेटर) पर, शैलियों को लागू नहीं किया जाता है। अगर मैं करने के लिए styles.xml
फ़ाइल बदलने के लिए:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>
<style name="ActionBarStyle" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:background">@drawable/bg_actionbar</item>
</style>
(नोटिस जोड़ा android:
उपसर्ग) उस पर 4.3 काम करता है, लेकिन 2.3 पर नहीं है (शैली लागू नहीं)।
क्या कोई तरीका है कि मैं प्रत्येक <item>
को दो बार बिना किसी उपसर्ग के एक बार निर्दिष्ट किए बिना प्राप्त कर सकता हूं?
आधिकारिक दस्तावेज़ों के लिंक के कारण यह उत्तर स्वीकार किया गया जो स्पष्ट रूप से प्रत्येक '- ' को दो बार निर्दिष्ट करने की अनुशंसा करता है। कम से कम अब मुझे पता है कि मैं यह नहीं कर रहा हूं ** गलत **, बस * बदसूरत *। –
Felix
@ फ़ेलिक्स 'कम से कम अब मुझे पता है कि मैं इसे गलत नहीं कर रहा हूं, बस बदसूरत हूं। हाहा, अच्छी तरह से कहा। आप यह भी देख सकते हैं: [यूआई में स्टाइल और थीम्स लागू करना] (http://developer.android.com/guide/topics/ui/themes.html#ApplyingStyles)। उपधारा के लिए नीचे स्क्रॉल करें 'मंच संस्करण के आधार पर एक थीम का चयन करें'। भविष्य में आपकी मदद कर सकता है। – Vikram