2011-12-08 15 views
1

こんにちは、3つのタブを持つカスタマイズされたタブバーを作成しました。私は1つのタブにはGoogleリンクを、もう1つに小さなhello world appを、別のタブにさまざまな画面解像度のためのデザインを持つレイアウトをロードしました。 3番目のタブをタップするとエラーが表示されます。 "あなたのコンテンツにはid属性が 'android.R.id.tabhost'のTabHostが必要です。しかし、小さなアプリケーションで3番目のタブを読み込むと、そのエラーが表示されません。なぜそんなことが起こっているのですか?誰も私を助けることができますか?アンドロイド - あなたのコンテンツには、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) 

おかげ

答えて

4

あなたがTabActivityを使用しようとしている場合、あなたは、XMLレイアウトファイル

であなたの TabHostandroid:id値として @android:id/tabhostを使用する必要があります
関連する問題