1

通常のレイアウト内にタブホスト レイアウトを配置しようとすると、問題が発生します。

私のレイアウトの構造は次のとおりです。

<LinearLayout >
    <LinearLayout>
    ....
    </LinearLayout>
   <TabHost>
    .....
   </TabHost>
</LinearLayout>

私が言っていることをイメージしやすくするために、この絵を描いてみました。

見た目は!

この問題のヒントを教えてください。私は残りを行います。完全な解決策は必要ありません。ヒントだけをお願いします:)

ありがとう 。

4

1 に答える 1

2

Android を扱ってから少し時間が経ちましたが、思い出すと、TabHost は基本的に、タブとタブが切り替えるビューポートの両方を格納するコンテナーです。TabHost は FrameLayout から拡張されるため、レイアウトのルート要素として使用できます。あなたが実際に欲しいと思うのはこれです:

<TabHost>
   <LinearLayout android:layout_orientation="vertical">
      <TextView />     // your title
      <View />         // content below your title but above your tabs
      <TabWidget />    // your tabs
      <FrameLayout />  // content controlled by your tabs
   </LinearLayout>
</TabHost>
于 2012-08-10T06:33:31.350 に答える