2

こんにちはFragmentTabHost、アプリケーションでいくつかのタブを表示するために使用しています。タブは表示されますが、下部には表示されません。これがアクティビティのレイアウトコードです

<android.support.v4.app.FragmentTabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TabWidget
        android:id="@android:id/tabs"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0"/>

    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_weight="0"/>

    <FrameLayout
        android:id="@+android:id/realtabcontent"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"/>

</LinearLayout>

表示に使用したコードは、Android のドキュメントから取得したものです。私の問題は、タブが常に上にあり、下に表示されないことです

4

2 に答える 2

2

実際には、下部に戻るボタンのホームボタンなどのソフト/ハードボタンがあるため、Android デザインガイドラインに違反しています。

http://developer.android.com/design/patterns/pure-android.html

ただし、それらを一番下に置くことを主張する場合は、微調整する必要があります 。https://github.com/rameshkec85/BottomTabsFragmentTabHostの下に既に実装されています。

于 2013-09-04T07:16:56.720 に答える
1

これを試してください: https://stackoverflow.com/a/23150258/2765497 Api<11 をサポートするために、TabHost を android.support.v4.app.FragmentTabHost に単純に変更します。

于 2014-04-18T09:21:09.833 に答える