Android选项卡,一直报“TabWidget with id "android:id/tabs".”这个错,试了好几个API都不行
<TabHostxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/ta...
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabHost1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</TabHost>
、、、、、、、、、、、、、、、、、、、
Exception raised during rendering: TabHost requires a TabWidget with id "android:id/tabs". 展开
android:id="@+id/tabHost1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</TabHost>
、、、、、、、、、、、、、、、、、、、
Exception raised during rendering: TabHost requires a TabWidget with id "android:id/tabs". 展开
1个回答
展开全部
在布局中用TabHost,必须有一个TabWidget的子控件,并且控件id一定要是android预先定义的“android:id/tabs”,你只写一个TabHost当然会报这个错
追问
TabHost和TabWidget是什么关系有什么区别?是父子关系还是同一级的关系?那第一步是先拖哪个控件?求教了
追答
父子关系
TabHost内部有两个子控件,TabWidget和TabContent,就是选项卡切换按钮和选项卡容器,类型分别是TabWidget和FrameLayout
下面是布局例子,注意TabWidget和FrameLayout的id
<TabHost
android:id="@+id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="fill" >
</FrameLayout>
</LinearLayout>
</TabHost>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询