2013-05-24 16 views
5

मैंने एक ऐप डिज़ाइन किया है, जो एंड्रॉइड टैब को एक्शनबार में एम्बेड करता है, जब इसके लिए कमरा होता है। नीचे दी गई दो छवियों में, आप देख सकते हैं कि नीचे का भाग पोर्ट्रेट मोड में दो पैन में कैसे है, और लैंडस्केप मोड में एक एकल फलक बन जाता है।एक्शनबार एम्बेडेड टैब को प्रतिलिपि बनाना

Non-embedded

Embedded

मैं आपकी क्या अपेक्षाएं हैं: एकल फलक लेआउट को बदलें जब भी एम्बेडेड मोड में ActionBar परिवर्तन, और दो फलक लेआउट करने के लिए जब ActionBar एम्बेडेड मोड में नहीं है ।

मैं अब तक क्या किया: "लेआउट भूमि" -folder में "लेआउट" -folder और एकल फलक मोड में दो फलक मोड रखो। हालांकि, मुझे पूरा यकीन नहीं है कि यह एक्शनबार व्यवहार को दोहराएगा। मैं कल्पना करता हूं कि पोर्ट्रेट मोड में भी बड़े स्क्रीन डिवाइस एम्बेडेड मोड दिखाएंगे।

तो, क्या किसी को पता है कि कौन से पैरामीटर एन्क्रिप्शन को एम्बेडेड से एम्बेडेड से बदलते हैं, और क्या लेआउट फ़ोल्डरों के नाम पर कुछ अन्य क्वालीफायर जोड़कर इसे ठीक किया जा सकता है?

+0

http://developer.android.com/guide/topics/ui/actionbar.html#Tabs क्या यह समाधान है? –

+0

मुझे पूरा यकीन नहीं है, कि मैं समझता हूं? मैं पहले से ही एक्शनबार टैब का उपयोग कर रहा हूं, लेकिन मैं नीचे भी व्यवहार को दोहराना चाहता हूं। –

+0

बेवकूफ पढ़ने के लिए मेरा बुरा, मुझे क्षमा करें। –

उत्तर

1

एक्शनबैरशेलॉक, जो मेरा मानना ​​है, देशी एक्शनबार के व्यवहार की जांच R.bool.abs__action_bar_embed_tabs संसाधन को दोहराता है। और यह संसाधन केवल values-w480 कॉन्फ़िगरेशन के लिए है।

+0

यही वही है, मैं देख रहा था। हो सकता है कि यह सुनिश्चित करने के लिए कि यह बाद में इसे बदलता है, यह सुनिश्चित करने के लिए मैं यह बूलियन संसाधन देख सकता हूं। अभी के लिए, मैं w480 के साथ जाऊँगा - धन्यवाद! –

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