关闭

TabHost报id错

标签: AndroidAndroid Studio
219人阅读 评论(0) 收藏 举报
分类:

今天用Android Studio,在布局中用TabHost报错

Exception raised during rendering: TabHost requires a FrameLayout with id "android:id/tabcontent"

这是因为TabHost内部有两个子控件,TabWidget和TabContent,就是选项卡切换按钮和选项卡容器,类型分别是TabWidget和FrameLayout,所以TabHost必须有一个TabWidget的子控件,并且控件id一定要是android预先定义的“android:id/tabs”,如果只写一个FrameLayout不加id当然会报这个错

所以,在FrameLayout中加一个id就行了

<FrameLayout
      android:id="@android:id/tabcontent"
      android:layout_width="fill_parent"
      android:layout_height="0.0dip"
      android:layout_weight="1.0" />






   
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11219次
    • 积分:293
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:5篇
    • 译文:6篇
    • 评论:0条
    文章分类