用TabHost错误过度日食

时间:2011-07-23 15:44:07

标签: android override android-tabhost

我目前有这个错误,我认为这是错误的错误:

Error during post inflation process:
TabHost requires a TabWidget with id "android:id/tabs".
View found with id 'tabs' is 'com.android.layoutlib.bridge.MockView'

The following classes could not be found:
- TabWidget

这显然是此代码的问题:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout android:id="@+id/linearLayout1"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:orientation="vertical" android:background="@drawable/bkgrnd">
        <RelativeLayout android:layout_height="wrap_content"
            android:id="@+id/relativeLayout1" android:layout_width="wrap_content">
            <ImageView android:layout_width="wrap_content" android:src="@drawable/quizicon"
                android:layout_height="wrap_content" android:id="@+id/imageView1"
                android:layout_alignParentLeft="true" android:layout_alignParentTop="true"></ImageView>
            <TextView android:id="@+id/textView1" android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_alignParentTop="true" android:textSize="@dimen/menuTitleSize"
                android:text="@string/scores"></TextView>
            <ImageView android:layout_width="wrap_content" android:src="@drawable/quizicon"
                android:layout_height="wrap_content" android:id="@+id/imageView2"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"></ImageView>
        </RelativeLayout>

        <TabHost android:id="@android:id/tabhost"
            android:layout_width="fill_parent" android:layout_height="fill_parent">
            <LinearLayout android:id="@+id/linearLayout2"
                android:layout_width="fill_parent" android:layout_height="fill_parent"
                android:orientation="vertical">
                <TabWidget android:layout_width="fill_parent"
                    android:layout_height="wrap_content" android:id="@android:id/tabs"></TabWidget>
                <FrameLayout android:layout_width="fill_parent"
                    android:layout_height="fill_parent" android:id="@android:id/tabcontent">
                    <TableLayout android:id="@+id/TableLayout_AllScores"
                        android:layout_height="fill_parent" android:layout_width="fill_parent"
                        android:stretch_columns="*"></TableLayout>
                    <TableLayout android:id="@+id/TableLayout_FriendScores"
                        android:layout_height="fill_parent" android:layout_width="fill_parent"
                        android:stretch_columns="*"></TableLayout>
                </FrameLayout>
            </LinearLayout>
        </TabHost>

    </LinearLayout>
</LinearLayout>

由于这是eclipse的错误,并且代码实际上是正确的,有没有办法覆盖错误,所以它会让我编译。

1 个答案:

答案 0 :(得分:0)

这不是一个很好的答案,但eclipse有时列出了我不存在的错误,经过详尽的调试后如果我找不到答案我已经通过从错误列表中删除错误并清理项目来解决,然后构建项目

罗南