2012-04-20 20 views
15

Android Design Guidelines में यह बताता है कि "दो प्रकार के टैब हैं: निश्चित और स्क्रॉल करने योग्य।"एक्शनबार टैब - फिक्स्ड और स्क्रोल करने योग्य?

मुझे किसी भी प्रकार के टैब निर्दिष्ट करने की क्षमता का समर्थन करने के लिए ActionBar documentation में कोई दस्तावेज नहीं मिल रहा है।

आप एक टैब समूह को निश्चित या स्क्रॉल करने योग्य कैसे निर्दिष्ट करते हैं? यदि आप नहीं कर सकते हैं, तो क्या नियंत्रित करता है कि टैब ठीक हैं या स्क्रॉल करने योग्य हैं या नहीं?

उत्तर

8

टैब की संख्या यह निर्धारित करती है कि टैब समूह तय या स्क्रॉल करने योग्य है या नहीं। उदाहरण के लिए, यदि आपके पास एक टैब है, तो उन्हें ठीक कर दिया जाएगा, लेकिन यदि आपके पास छः की तरह है तो वे स्क्रॉल करने योग्य बन जाएंगे क्योंकि सभी छः एक स्क्रीन पर फिट नहीं हो सकते हैं।

यदि आप इसे प्री-3.0 डिवाइस, download the Action Bar Sherlock sample पर कार्रवाई में देखना चाहते हैं और मुख्य सूची से फ़ीचर Toggles का चयन करें और फिर अपने नेविगेशन मोड के रूप में "टैब" का चयन करें। अब आप बार में टैब जोड़ सकते हैं और सबसे पहले, वे सभी को क्रैम करने के लिए छोटे हो जाएंगे और फिर एक बार आपके पास पर्याप्त हो जाने के बाद आप उन्हें स्क्रॉल कर सकते हैं।

अद्यतन:। वहाँ आधिकारिक दस्तावेज कहता है कि इस पर एक पृष्ठ अब "फिक्स्ड टैब व्यापक टैब लेबल की चौड़ाई के आधार पर, समान चौड़ाई के साथ प्रदर्शित कर रहे हैं अपर्याप्त कमरे सभी टैब प्रदर्शित करने के लिए, टैब लेबल खुद स्क्रोल करने योग्य होगा। " Read more here.

+1

डिज़ाइन प्रलेखन से पता चलता है कि यह निर्दिष्ट करना संभव है कि आप स्क्रॉल करने योग्य या निश्चित टैब का उपयोग कर रहे हैं या नहीं। दुर्भाग्यवश एक्शन बार के साथ आपके पास कोई भी नियंत्रण नहीं है कि क्या वे टैब ग्राफ़िक आकार इत्यादि को संशोधित करना शुरू करते हैं, भले ही वे निश्चित/स्क्रॉल करने योग्य हों। आप सही हैं, यह मूल रूप से स्क्रीन चौड़ाई के नीचे है। –

0

यह ध्यान देने योग्य की स्थापना

android:showAsAction 

भी कैसे टैब दिखाए जाते हैं, कम से कम 4.0+ उपकरणों में पर असर पड़ेगा कि लायक है। एक विषय सभी टैब का परिणाम देगा के हिस्से के रूप

 <item name="android:showAsAction">always</item> 

स्थापना, स्क्रीन पर बराबर रिक्ति दिया जा रहा, बिना स्क्रॉल किए अगर अंतरिक्ष ऐसा करने के लिए उपलब्ध है।

+1

आप यह कैसे करते हैं? – Poutrathor

+0

यह menu.xml फ़ाइल का हिस्सा है। सेटिंग पर एक डिवाइस पर असर पड़ा था जिस पर मैं परीक्षण कर रहा था, लेकिन अगर मुझे सही याद है तो यह सभी उपकरणों पर सभी मामलों में समस्या का समाधान नहीं करता है। तो आपका मिलेज इस पर बहुत हो सकता है। सौभाग्य! – deepwinter

+0

मुझे अभी भी यह नहीं मिला है। टैब के लिए आप मेनू फ़ाइलों का उपयोग/कहां उपयोग करते हैं? मैं उन्हें इस्तेमाल केवल f1SnapBook = actionBar.newTab() \t \t \t \t \t \t \t \t .setText (R.string.snapbook) // \t \t \t \t .setIcon (R.drawable.tab_snapbook) \t \t \t \t .setTabListener (यह) \t \t \t \t .setTag (0); – Poutrathor

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