我尝试使用tab活动创建一个项目。但问题是当我声明tab活动时它不起作用。当我把鼠标放在它上面时它会显示这些文件
This class is deprecated.
New applications should use Fragments instead of this class; to continue to run on older devices, you can use the v4 support library which provides a version of the Fragment API that is compatible down to DONUT..... bla.....bla....bla
。
我认为我的填充不对,所以我修复了xml。但它仍然是相同的。这是我的用于Tab的xml。
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
</TabHost>
我该如何解决这个问题?
答案 0 :(得分:4)
在软件开发领域,“不赞成”是指正在被更新的功能或元素替换的功能或元素。因此,您可以选择FragmentTabs而不是TabActivity。
答案 1 :(得分:2)
我认为您正在为您的应用程序实现TabGroupActivity Implementation,其中setCOntent选项卡为activityGroup,ActivityGroup已从Android Api弃用,因此根据建议您应使用Fragments而不是TabGroup。见例子:
http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/