Перекрывающее затмение с ошибкой TabHost - PullRequest
0 голосов
/ 23 июля 2011

В настоящее время у меня есть эта ошибка, которая, по моему мнению, является ошибкой в ​​затмении:

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 голосов
/ 23 июля 2011

Это не очень хороший ответ, но затмение иногда перечисляло несуществующие ошибки для меня, после исчерпывающей отладки, если я не могу найти ответ, который решил, удалив ошибку из списка ошибок и очистив проект, затем соберите проект .

Ronan

...