这是我的test.xml,它不显示任何标签:
<?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" androID:ID="@+ID/linearLayout"> <TextVIEw androID:text="@string/app_name" androID:layout_height="wrap_content" androID:layout_wIDth="wrap_content" androID:ID="@+ID/textVIEw1" androID:textAppearance="?androID:attr/textAppearanceLarge"></TextVIEw> <TabHost androID:ID="@androID:ID/tabhost" androID:layout_wIDth="match_parent" androID:layout_height="match_parent"> <TabWidget androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:ID="@androID:ID/tabs"> </TabWidget> <FrameLayout androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:ID="@androID:ID/tabcontent"> <linearLayout androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:ID="@+ID/tab1"> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:text="TAB 1"/> </linearLayout> <linearLayout androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:ID="@+ID/tab2"> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:text="TAB 2"/> </linearLayout> </FrameLayout> </TabHost></linearLayout>解决方法 它是不可能的,因为 TabSpec是持有者类,代表TabHost中的每个选项卡.
并且没有指定要在xml布局中放置的TabSpec xml等效标记.
即使通过代码,对于TabSpec,也必须指定指标和内容.否则它会抛出
IllegalArgumentException: you must specify a way to create the tab content
要么
IllegalArgumentException: you must specify a way to create the tab indicator.总结
以上是内存溢出为你收集整理的android – 在没有任何代码的情况下在xml文件中定义Tabhost / TabWidget内容 – 可能吗?全部内容,希望文章能够帮你解决android – 在没有任何代码的情况下在xml文件中定义Tabhost / TabWidget内容 – 可能吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)