2014-01-21 2 views
6

Я уже некоторое время использую узел вкладки фрагментов, и он работает нормально. Внезапно я получаю эту ошибку компиляции компоновки.Ошибка хоста вкладки фрагмента: исключение, возникшее во время рендеринга: нет закладки, известной для тега null

Exception raised during rendering: No tab known for tag null 

activity_tabhost_search.xml:

<android.support.v4.app.FragmentTabHost 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/tabhost" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0" 
     android:orientation="horizontal" /> 

    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" /> 
</LinearLayout> 

</android.support.v4.app.FragmentTabHost> 

Пожалуйста, не закрывайте это как дубликат, как я проверил все темы, но я не смог решить эту проблему.

+2

Я открыл баг-репорт, пожалуйста, голосовать на нем: https://code.google.com/p/android/issues/detail?id= 78772 – Gavriel

ответ

0

Как я думаю, что вы должны окружать LinearLayout с TabHost

Возможно также, что это помогает вам How do I use tabHost for Android

The Vogella Tab Учебник, как связаны в другой теме, прекрасно работает, и я использую его в моем приложение на данный момент.

+0

Threre - это код Java http://www.vogella.com/code/ApiDemos/src/com/example/android/apis/app/FragmentTabsFragment.html, но я не смог найти макет, где я получаю сообщение об ошибке. – Dileep

0
<TabWinget android:id="@+id/tabhost" 

должен быть изменен на:

<TabWidget android:id="@android:id/tabhost" 
+1

без изменений ...... – OWADVL