您好我创建了一个带有三个标签的自定义标签栏。我加载了一个带有谷歌链接的标签,另一个加载了小型的hello world应用程序,另一个加载了具有不同屏幕分辨率设计的布局。当我点击第三个标签时,它显示错误“您的内容必须有一个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)
感谢
答案 0 :(得分:4)
如果您要使用TabActivity
,则需要使用@android:id/tabhost
作为xml布局文件中android:id
的{{1}}值