在Android操作栏中自定义导航选项卡

时间:2013-05-23 10:13:26

标签: android navigation android-actionbar

我有一个Android应用程序,我正在使用其中一个默认模板:我相信它是固定标签+滑动。

下面是当前导航栏的屏幕截图(我在这个SO问题上用红色标记了导航栏):

enter image description here

我的问题是,是否可以自定义这些导航标签?我想增加它们的高度,并在理想的文本顶部添加一个图标。此外,我想改变颜色。

如下所示:

|           |          |            |
|  icon     |  icon    |   icon     |
|           |          |            |
|           |          |            |
|  HOME     |   NEW    |  FAVORITE  |

我找不到任何明确的文档说明可以自定义此类导航标签栏。这几乎是这样设置的吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码向Actionbar标签添加图标

    ActionBar bar = getSupportActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    ActionBar.Tab tab1 = bar.newTab();
    ActionBar.Tab tab2 = bar.newTab();
    ActionBar.Tab tab3 = bar.newTab();

    tab1.setIcon(R.drawable.homeicon);

    tab2.setIcon(R.drawable.newicon);

    tab3.setIcon(R.drawable.favicon);

并使用下面的图标(文字应该是图片的底部)

enter image description here