嗨,我创建了一个带有三个选项卡的自定义选项卡栏。我加载了一个带有谷歌链接的标签,另一个带有小型hello world应用程序,还有一个带有针对不同屏幕分辨率设计的布局。当我点击第三个选项卡时,它显示了一个错误:“您的内容必须有一个id属性为‘android.R.id.tabhost’的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)谢谢
发布于 2011-12-22 17:49:03
如果要使用TabActivity,则需要在@android:id/tabhost布局文件中使用android:id作为TabHost的XML值
https://stackoverflow.com/questions/8430759
复制相似问题