用于跨越多行的选项卡

时间:2011-04-19 14:54:25

标签: java android

有人能指出我正确的方向来制作一个有多行标签的Android布局吗?当应用程序打开时,我有大约15个不可读的标签。

2 个答案:

答案 0 :(得分:1)

好吧,前一段时间我也遇到了同样的问题。我的结论:

  • AFAIK你不能(纠正我,如果我错了)使用TabHost / TabWidget创建两个/三个分层标签。
  • 您可以在HorizontalScrollView中创建标签。这样,将有一行选项卡,但它们将是水平可滚动的。
  • 您可以创建TabHost,但使用带有选择器的按钮(可能看起来与系统标签完全相同)制作您自己的TabWidget,放置在例如FrameLayout。然后,您可以使用TabHost.setCurrentTab()方法来实现类似于标签的行为。

答案 1 :(得分:0)

我想在不同的行中使用标签做类似的事情,并且找不到使用TabHosts的简单方法,所以我最终使用了Fragments

您可以使用FragmentActivity布置您想要的选项卡(或按钮),然后使用Fragments在选项卡的OnClickHandler中使用FragmentManager切换出主视图。