在Android中自定义底部操作栏

时间:2012-08-02 16:04:20

标签: android android-actionbar

我想使用拆分动作栏 - 一个在顶部,一个在底部。我知道你可以用它来称呼它:

uiOptions="splitActionBarWhenNarrow"

我的两个问题是简单的概念:

我想底部只有两件物品;一个在最左边,一个在最右边。这可能吗?它似乎几乎是一个溢出,并将所有内容从顶部向下推到底部。有没有办法控制哪些项目会显示在哪个栏上?

另外,我有holo.light.darkactionbar主题。然而,对于底部栏,它保持浅色背景和白色文本,因此您无法看到图标 - 是否可以应用像顶部栏一样的深色背景?

1 个答案:

答案 0 :(得分:4)

  

我想底部只有两件物品;一个在最左边,一个在最右边。这可能吗?它似乎几乎是一个溢出,并将所有内容从顶部向下推到底部。有没有办法控制哪些项目会显示在哪个栏上?

不幸的是没有。使用拆分操作栏时,所有操作项将被推送到底栏。解决这个问题的一种方法是不使用拆分操作栏,并在底部按住自定义视图,按住底部所需的所有项目。您可能能够使用主题很好地模拟分割操作栏的样式。

  

另外,我有holo.light.darkactionbar主题。然而,对于底部栏,它保持浅色背景和白色文本,因此您无法看到图标 - 是否可以应用像顶部栏一样的深色背景?

这听起来很奇怪而且不是标准行为(我的应用中两个条都很暗),你使用的是自定义主题吗?如果您想手动覆盖此设置,请使用Android Developers website上显示的自定义android:backgroundSplit值定义主题。