Android将内容添加到自定义选项卡

Android将内容添加到自定义选项卡,android,android-layout,tabs,Android,Android Layout,Tabs,我用link制作了我的标签页。我想做点什么。但我不知道如何向定制页面添加内容 我读了很多书,但没有找到解决办法。 谢谢注意: 以下代码仅适用于2.3.3或更高版本。如果您尝试使用较低的API级别,它将为您提供类似“default tabhost”的外观,每个选项卡下都有灰色线条 试试这个: public class CustomTabActivity extends TabActivity { private TabHost mTabHost; private void s

我用link制作了我的标签页。我想做点什么。但我不知道如何向定制页面添加内容

我读了很多书,但没有找到解决办法。 谢谢

注意: 以下代码仅适用于2.3.3或更高版本。如果您尝试使用较低的API级别,它将为您提供类似“default tabhost”的外观,每个选项卡下都有灰色线条


试试这个:

public class CustomTabActivity extends TabActivity {

    private TabHost mTabHost;

    private void setupTabHost() {
        mTabHost = (TabHost) findViewById(android.R.id.tabhost);
        mTabHost.setup();       
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // construct the tabhost
        setContentView(R.layout.main);

        setupTabHost();
        mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);

        setupTab(new TextView(this), "Tab 1");
        setupTab(new TextView(this), "Tab 2");
        setupTab(new TextView(this), "Tab 3");
        mTabHost.setCurrentTab(2);
    }

    private void setupTab(final View view, final String tag) {
        View tabview = createTabView(mTabHost.getContext(), tag);

        TabSpec setContent = mTabHost.newTabSpec(tag).setIndicator(tabview).setContent(new Intent(this,Activity1.class));
        mTabHost.addTab(setContent);
    }

    private static View createTabView(final Context context, final String text) {
        View view = LayoutInflater.from(context).inflate(R.layout.tabs_bg, null);
        TextView tv = (TextView) view.findViewById(R.id.tabsText);
        tv.setText(text);
        return view;
    }   
}