3

上に RelativeLayout をオプション付きで配置し、そのレイアウトの下に 2 つのタブを含むタブホストを配置するアクティビティを作成しようとしています。

残念ながら、レイアウトにタブホストを追加すると、レイアウトのどこに定義されていても、それが含まれているアクティビティの上に配置されます。ドキュメント「The TabHost must be the root node for the layout」によると、これは、最上位の要素ではなく、レイアウトの一部にすることはできないということですか?

fill_parent から wrap_content 、50dip まで、TabHost のさまざまな高さを試してみましたが、配置には何も影響せず、他のすべての要素の上に描画されました。

ありがとう

4

1 に答える 1

0

TabHostビューと を混同しないでくださいTabActivityActivityではなく、TabActivityそのレイアウト内に、好きなように配置およびグループ化された任意の数のビューTabHostを含めることができます。

たとえば、次のサンプル コード を参照 してください。このサンプル コードでは、2 つの異なるタブ セットが同時に表示されるため、カスタム スタイルとデフォルト スタイルの外観を比較できます。

于 2012-05-16T02:08:37.623 に答える