我正在使用ActionBar在带有Tab Navigations的eclipse中创建一个Android应用程序,我想分别自定义每个标签,为它们添加自定义背景颜色和图标。如何将背景和图标设置为ActionBar上的选项卡?
提前致谢!
答案 0 :(得分:0)
当您创建新的Android项目/ Android Activity时,您可以选择一些模板。其中一次应该是使用ActionBar选项卡进行选项卡式导航活动。在生成的代码中的某个位置,您会看到它创建ActionBar.Tab
的实例并将其添加到ActionBar
。您可以在ActionBar.Tab
上致电setIcon()。
对于主题定制,我建议您使用此网站,它将生成所有必需的drawables和xml资源,您可以将这些全部放入您的项目中。 ActionBar Style Generator
答案 1 :(得分:0)
我刚刚找到了解决此问题的方法。我仍然无法单独自定义每个标签,但我可以将可绘制的背景加载到XML中的导航标签栏;
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="android:Theme.Light">
<item name="android:backgroundStacked">@drawable/tab_bg</item>
<item name="android:height">60dp</item>
</style>
结果如下,这正是我想要的; http://i.imgur.com/DB9LRwD.png