2

タブアクティビティを使用してプロジェクトを作成しようとしましたが、タブアクティビティが機能していないと宣言したときに問題が発生しました。マウスをその上に置くと、このドキュメントが表示されます

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 を修正しましたが、それでも同じです。これはタブの 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>

どうすれば問題を解決できますか?

4

2 に答える 2

4

ソフトウェア開発の世界では、「非推奨」とは、新しいものに置き換えられる過程にある関数または要素を指します。そのため、TabActivity の代わりにFragmentTabsを使用できます。

于 2012-06-12T04:22:37.410 に答える
2

アプリケーションにTabGroupActivity実装を実装していると思います。これは、contentをアクティビティグループにタブに設定します。ActivityGroupはAndroid Apiから廃止されました。したがって、提案に従って、TabGroupの代わりにフラグメントを使用する必要があります。例を参照してください:

http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html

http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

于 2012-06-12T04:25:51.143 に答える