我想创建一个简单的应用程序
- 将标签放在屏幕底部
- 编辑选项卡的物理外观/外观
一方面,目前看来,最现代的方法是使用 Action Bar:
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
但在我看来,不可能同时使用操作栏中的选项卡。
要执行我想要的两件事,我是否必须使用带有片段的 TabHost(旧方式)或者我可以使用带有片段的操作栏选项卡?
我想创建一个简单的应用程序
一方面,目前看来,最现代的方法是使用 Action Bar:
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
但在我看来,不可能同时使用操作栏中的选项卡。
要执行我想要的两件事,我是否必须使用带有片段的 TabHost(旧方式)或者我可以使用带有片段的操作栏选项卡?
我在我的应用程序中使用 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 个补丁、图层列表、选择器、图像等。