'你的内容必须有一个TabHost,其id属性是'android.R.id.tabhost'

时间:2013-09-02 10:28:10

标签: android android-tabhost

我正在开发一个主页与facebook app相同的Android应用程序。我使用以下代码将布局扩展到我的主页。

View app = inflater.inflate(R.layout.app, null);

我在布局'app'中有一个tabhost。主页正在扩展活动。当我运行应用程序时,应用程序正在抛出错误

  

'您的内容必须包含其属性为的TabHost   'android.R.id.tabhost''

如何避免此错误?

2 个答案:

答案 0 :(得分:1)

尝试以下代码。

TabHost t = getTabHost();
TabSpec tab = t.newTabSpec(label)
               .setIndicator(label, icon)
               .setContent(intent);
t.addTab(tab);  

或将您的tabhost ID更改为

<TabHost android:id="@android:id/tabhost"

答案 1 :(得分:0)

从您的班级中删除扩展TabHost。