2013-01-17 20 views
7

मैं किसी भी व्यक्ति के साथ पहले से सहमत हूं जो तर्क करना चाहता है कि टैब स्क्रीन के शीर्ष पर होना चाहिए, लेकिन मैं अपने ऐप के लिए आवश्यकताओं को नियंत्रित नहीं कर सकता :)। मुझे स्क्रीन के नीचे टैब के साथ एक ऐप बनाना है। मैं एसडीके 14 और एक्शनबार का उपयोग कर रहा हूं। क्या यह भी संभव है? मैंने पहले से ही टैब के साथ एक लेआउट बनाया है, लेकिन जब मैं एक्शनबार में टैब जोड़ता हूं, तो उन्हें स्क्रीन के शीर्ष पर स्वचालित रूप से प्रस्तुत किया जाता है।स्क्रीन के नीचे एंड्रॉइड एक्शनबार टैब

किसी भी विचार की वास्तव में सराहना की जाएगी, और इस पोस्ट को पढ़ने के लिए समय निकालने के लिए सभी को धन्यवाद।

+0

क्या आपको टैब के लिए एक्शनबार का उपयोग करने की आवश्यकता है या आप टैबहोस्ट का उपयोग कर सकते हैं? – MCeley

+0

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

+0

हां, आप उन्हें टैबहोस्ट के साथ नीचे रख सकते हैं। – MCeley

उत्तर

1

आप आवश्यकता के लिए टैबहोस्ट का उपयोग कर सकते हैं, और tab.xml के अंदर आप नीचे कोड लिख सकते हैं। यह ठीक काम करेगा।

<?xml version="1.0" encoding="UTF-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <RelativeLayout android:orientation="vertical" 
     android:layout_width="fill_parent" android:layout_height="fill_parent"> 
     <FrameLayout android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" android:layout_height="fill_parent" 
      android:layout_weight="1" > 
       </FrameLayout> 
      <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" android:layout_height="wrap_content" 
      android:tabStripEnabled="false" 
      android:layout_alignBottom="@android:id/tabcontent" 
      android:background="#000000" /> 
      </RelativeLayout> 
</TabHost>