2

チュートリアルをオンラインで試してみようとしていて、タブをレイアウト xml に配置したいと考えていました。拡張を Activity から TabActivity に変更しました。レイアウトxmlのデザインビューには、以下があります。

ポスト インフレーション プロセス中のエラー: TabHost には ID "android:id/tabs" の TabWidget が必要です。ID 'tabs' で見つかったビューは 'com.android.layoutlib.bridge.MockView' です。次のクラスが見つかりませんでした:

解決策を探しましたが、別の言語で見つけた以外は修正されませんでした。Google で翻訳機能を使ってみましたが、あまり役に立ちませんでした。

誰もがタブ機能を取得できますか。

私は Android 2.2 Api を使用しており、Eclipse IDE で開発しています

4

5 に答える 5

3

既知のバグhttp://code.google.com/p/android/issues/detail?id=13092

ユーザーがビルドターゲットを1.6に切り替えることを提案すると、問題は解決します。明らかに一時的な修正です。

于 2011-02-16T14:39:27.780 に答える
2

次のようなレイアウトが必要です。

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp">
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp" />
    </LinearLayout>
</TabHost>

詳細については、タブ レイアウトのチュートリアルを参照してください。

于 2011-02-11T00:42:46.390 に答える
1

エラーメッセージに必要なことが示されているので、id android:id/tabs の TabWidget がありますか?

于 2011-02-10T23:17:43.713 に答える
0

Android Target 3.0 または 3.1 に切り替えます。右上にドロップダウンリストがあります

于 2011-10-11T05:36:06.093 に答える
0

同じ問題がありました。回避策については、次のリンクで詳しく説明しています。

コメント 63 by blundell...@gmail.com、2011 年 5 月 5 日

上記のように、簡単な修正: API ターゲット (XML グラフィカル ビューの左上) を 3.0 に変更するだけで、それを確認できます。

于 2011-07-12T19:13:48.547 に答える