【问题标题】:Customize Navigation Tabs in Android Action bar在 Android 操作栏中自定义导航选项卡
【发布时间】:2013-05-23 18:38:01
【问题描述】:

我现在使用默认模板之一制作了一个 Android 应用程序:我相信它是固定选项卡 + 滑动。

当前导航栏的截图如下(我在这个 SO 问题中将导航栏标记为红色):

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

如下所示:

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

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

谢谢!

【问题讨论】:

    标签: android navigation android-actionbar


    【解决方案1】:

    尝试使用下面的代码将图标添加到操作栏标签

        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);
    

    并使用如下图标(文字应位于图像底部)

    【讨论】:

    • 它只是把图标放在左边,他想要它在上面!
    • @ArunCThomas:现在呢?有时我们需要使用自己的想法;)
    • 是的,我在使用 .setIcon 时没有取得好的结果。理想情况下,如果可能的话,我想为标签本身设置 PNG 文件。我尝试使用 .setCustomView 作为选项卡,但到目前为止没有任何显示。
    • 使用 setIcon 方法有什么问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多