2012-04-16 18 views
8

मैं अपनी गतिविधि के लिए एक कस्टम थीम लागू करता हूं: <activity android:theme="@style/MyTheme">, जिसमें मैं एक्शनबारशेलॉक का आकार परिभाषित करता हूं जिसका उपयोग मैं इस गतिविधि में करता हूं। ऐसा ही कुछ:एंड्रॉइड कस्टम थीम: लैंडस्केप और पोर्ट्रेट मोड के लिए अलग-अलग थीम

<style name="MyTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar"> 
    <item name="actionBarSize">45dp</item>        
    <item name="android:actionBarSize">45dp</item>  
</style> 

हालांकि यह आकार पोर्ट्रेट मोड के लिए अच्छा है, मैं भी लैंडस्केप मोड में बड़ा लगता है। मैं लैंडस्केप मोड में एक अलग थीम कैसे लागू कर सकता हूं या जब उपयोगकर्ता लैंडस्केप ओरिएंटेशन में एप्लिकेशन का उपयोग करता है तो मैं केवल एक्शन बार आकार कैसे बदल सकता हूं? कोई सुझाव? धन्यवाद।

उत्तर

19

दो अलग शैलियों.xml बनाएँ। एक को res/value-port में रखें और दूसरे को res/values-land

+0

परफेक्ट करें! धन्यवाद! – Fred

+0

खींचने योग्य बंदरगाह और खींचने योग्य भूमि काम करने लगती है, भी ... उपयोगी। –

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