2010-10-11 90 views
12

我很難理解如何在android中使用自定義選項卡。我不想只能設置文本和內容。我怎樣才能改變大小,形象和所有這一切。android中的自定義選項卡

我GOOGLE了,我無法找到任何有意義

回答

26

您可以創建/ RES XML佈局文件/佈局。然後你需要在視圖中充氣佈局並設置指標。我在我的項目中使用此代碼:

private static View prepareTabView(Context context, int textId, int drawable) { 
    View view = LayoutInflater.from(context).inflate(R.layout.tab_layout, null); 
    // setting text and image 
    // ... 
    // Write your own code here 
    return view; 
} 

public static void addTab(TabHost host, int title, String tag, int drawable, int layout) { 
    TabHost.TabSpec spec = host.newTabSpec(tag); 
    spec.setContent(layout); 
    View view = prepareTabView(host.getContext(), title, drawable); 
    spec.setIndicator(view); 
    host.addTab(spec); 
} 
+1

您可以顯示一些設置文本和圖像以及tab_layout.xml文件嗎? – JPM 2013-05-01 18:36:28

+0

感謝你工作 – 2013-10-15 09:07:59

+0

這樣,v自己需要處理每個選項卡的選定,按下等狀態。對? – Braj 2014-06-26 10:45:28