2011-12-08 21 views
1

嗨,我创建了一个带有三个选项卡的自定义选项卡栏。我加载了一个带谷歌链接的选项卡,另一个带有小世界应用程序,另一个带有针对不同屏幕分辨率设计的布局。当我点击第三个标签时,它显示一个错误“你的内容必须有一个TabHost,它的id属性是'android.R.id.tabhost'”。但它没有显示错误,当我加载小应用程序的第三个选项卡。为什么会发生这种情况?谁能帮我?android-你的内容必须有一个TabHost的id属性是'android.R.id.tabhost'

错误:

12-08 11:50:52.004: ERROR/ACRA(1738): El Gifto fatal error : Unable to start activity ComponentInfo{com.ibkr.elgifto/com.ibkr.elgifto.Ehome}: java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 
12-08 11:50:52.004: ERROR/ACRA(1738): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ibkr.elgifto/com.ibkr.elgifto.Ehome}: java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 
12-08 11:50:52.004: ERROR/ACRA(1738): Caused by: java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 
12-08 11:50:52.004: ERROR/ACRA(1738):  at android.app.TabActivity.onContentChanged(TabActivity.java:105) 
12-08 11:50:52.004: ERROR/ACRA(1738):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:210) 
12-08 11:50:52.004: ERROR/ACRA(1738):  at android.app.Activity.setContentView(Activity.java:1657) 
12-08 11:50:52.004: ERROR/ACRA(1738):  at com.ibkr.elgifto.Ehome.onCreate(Ehome.java:132) 

感谢

回答

4

如果你要使用TabActivity,你需要在你的XML布局文件使用@android:id/tabhost为您TabHostandroid:id

相关问题