2012-12-02 12 views
5

मैं एक्शनबार शेरलॉक का उपयोग कर एक एप्लिकेशन बना रहा हूं, और मैं अपने सक्रिय कार्यों में से एक टैब का उपयोग कर रहा हूं। क्या केवल टैब दिखाना और बार छिपाना संभव है?कार्रवाई का उपयोग कर केवल टैब दिखाएंबारशरल

बाईं ओर यह वास्तव में कैसे दिखाया जाता है और सही में यह मैं कैसे प्रदर्शित करने के लिए

action_bar

उत्तर

4

का उपयोग कर समाधान इस

<style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionBar"> 
    <item name="android:windowNoTitle">true</item> 
</style> 

और फिर बनाने के गतिविधि की तरह है:

ActionBar bar = getSupportActionBar(); 
bar.setDisplayShowTitleEnabled(false); 
bar.setDisplayShowHomeEnabled(false); 
4

आप सही विषय निर्धारित करने की आवश्यकता चाहते हैं है। अपने मैनिफ़ेस्ट फ़ाइल में, अपनी गतिविधि घोषणा से जोड़ें:

android:theme="@android:style/Theme.NoTitleBar" 

संपादित

आप कोड से शीर्षक पट्टी के रूप में अच्छी तरह से छुपा सकते हैं। अपनी गतिविधि के OnCreate() को यह करें:

requestWindowFeature(Window.FEATURE_NO_TITLE); 

संपादित 3

तुम हमेशा, खुद की शैली बनाने sherlocks 'से derriving और शीर्षक पट्टी की अक्षम जोड़ सकते हैं। MyTheme

+0

मैं tyied लेकिन, मैं एक अपवाद है: java.lang.RuntimeException: गतिविधि प्रारंभ करने में अक्षम ComponentInfo {br.com.guitcastro.rachaconta/br.com.guitcastro.rachaconta.activity.TabsFragmentActivity}: java.lang.IllegalStateException: आपको थीम का उपयोग करना चाहिए। शेरलॉक, थीम। शेरलॉक। लाइट, थीम। शेरलॉक। लाइट। डार्कएक्शनबार, या व्युत्पन्न। –

+0

सहायता के लिए धन्यवाद उत्तर –

+0

देखें। लेकिन जब मैं requestWindowFeature (Window.FEATURE_NO_TITLE) कॉल करता हूं तो मुझे नलपोइंटर मिल रहा है; –