2

我想创建一个简单的应用程序

  1. 将标签放在屏幕底部
  2. 编辑选项卡的物理外观/外观

一方面,目前看来,最现代的方法是使用 Action Bar:

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

但在我看来,不可能同时使用操作栏中的选项卡。

要执行我想要的两件事,我是否必须使用带有片段的 TabHost(旧方式)或者我可以使用带有片段的操作栏选项卡?

4

1 回答 1

2

我在我的应用程序中使用 ActionBar 选项卡,并通过 android stle/themes 自定义它们的外观。

在主题中:

<style name="AppBaseTheme.Light" parent="android:Theme.Holo.Light.DarkActionBar">
    ...
    <item name="android:actionBarTabStyle">@style/MyTabView</item>
    ...
</style>

然后我定义一种风格:

<style parent="@android:style/Widget.Holo.ActionBar.TabView" name="MyTabView">
    <item name="android:background">@drawable/tab_bg</item>
</style>

您的“drawable”可以是 9 个补丁、图层列表、选择器、图像等。

于 2013-12-19T16:15:59.100 回答