2012-05-02 7 views
1

通常のレイアウトの中にタブホストレイアウトを配置しようとすると問題が発生します。通常のアクティビティ内でのTab-Controlは可能ですか?

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

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

私が言っているかについてのイメージにそれが簡単にするために、この絵を描くようにしてみてください。

How it looks !

あなたは私を与えることができますこの問題のヒント?私は残りをするでしょう、完全な解決策、ちょうどヒントではありません:)

ありがとう。

答えて

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> 
+0

はい、あなたは正しいです!私たちはそうすることができますが、私はこれを行うための別の方法を見つけ、柔軟性が高く、ボタンを使用して同じ効果を得て、レイアウトを別々のフローに読み込みます。 何でも、あなたの答えをありがとう:) – toantran

関連する問題