0

タブを使用して切り替える 2 つのアクティビティがあります。タブ ウィジェットの高さを考慮して、アクティビティ コンテンツのサイズが適切に変更されないという問題があります (そのため、アクティビティ コンテンツがタブの後ろにクリップされて表示されます)。一番下にタブがあります。タブのレイアウトなどで遊んでみましたが、うまくいきません。

Androidでタブの高さを考慮して(タブコンテンツアクティビティの)レイアウトを設計する方法はありますか? タブホストに追加した後、アクティビティのレイアウトを設計した方法が高すぎると思います。これはiOSでは可能ですが、Androidで行う方法がわかりません。何か案は?

    <?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="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_alignParentBottom="true"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </TabWidget>

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_above="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
        </FrameLayout>
    </RelativeLayout>

</TabHost>
4

1 に答える 1

0

非常に簡単な解決策は、固定サイズのタブを使用することです。

    <TabWidget
        android:id="@android:id/tabs"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:layout_height="64dp">
    </TabWidget>
于 2012-09-04T16:09:40.977 に答える