0

我有一个底部有 2 个选项卡的屏幕,当单击第二个选项卡时,它将定向到另一个底部也有 2 个选项卡的新屏幕,但是第一个屏幕中的选项卡将堆叠在新屏幕中,请查看图像,您可以看。

第一个屏幕

setContentView(R.layout.tabs);   
TabHost tabHost = getTabHost();
Intent intent = getIntent();
intent.setClass(this, CardDetailActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("CardDetail").setContent(intent));
intent.setClass(this, CardTransTabActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Transactions").setContent(intent));

第二屏

setContentView(R.layout.tabs);
TabHost tabHost = getTabHost();
Intent intent = getIntent();
intent.setClass(this, UsageTransactionHistoryActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("FarePayment").setContent(intent));
intent.setClass(this, ReloadTransactionHistoryActivity.class);
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Reload").setContent(intent));

在此处输入图像描述

我不希望选项卡堆叠在第二个屏幕中,该怎么做?

4

1 回答 1

0

除了我在评论中提到的问题之外,这是预期的行为。TabHost 已弃用,应避免使用。您应该查看新的ActionBar或实现启动 Activity 的自定义按钮。

于 2012-06-25T00:40:02.370 回答