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".
展开
 我来答
科特曜U
2015-08-05 · TA获得超过2334个赞
知道大有可为答主
回答量:1052
采纳率:50%
帮助的人:756万
展开全部
在布局中用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>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式