4

我不太喜欢 Android 提出的新的 Action Bar——而且显然迫使我在更高的 API 级别中使用。但是,由于它看起来我被它困住了——我没有更多的菜单按钮,我需要我失去的功能,我想尽量减少烦恼因素。

谁能告诉我如何不显示图标/徽标?压制标题很容易,但徽标仍然太多 - 并且提供零帮助。

另外,谁能告诉我如何降低酒吧的高度?目前,它大约是 1/4 英寸(对于公制类型来说大约是半厘米),但这很容易达到所需大小的两倍——尤其是如果我可以放弃图形的话。

最后,在我的屏幕左侧和第一个菜单项之间有一个很大的空白区域。如果我的五个菜单项适合显示屏,这不会打扰,但自然不会。有人知道如何鼓励我的软件将菜单项向左推一点以使其适合吗?

谢谢,
R。

4

3 回答 3

7

您可以使用getActionBar().setDisplayShowHomeEnabled(false)摆脱按钮。

至于Action Bar的高度,我不相信不设置新主题就可以改变。在Android中Theme.Holo,它有一个属性<item name="actionBarSize">56.0dip</item>。如果您将该主题扩展到您自己的主题中,您应该能够更改此设置。(请记住,这可能会贬低用户体验,因为人们期望它具有一定的大小。)

至于你的最后一个问题,我相信图标间距是固定的。你能准确地说明“一个巨大的空白空间”是什么意思吗?它们应该均匀地分布在整个酒吧。

于 2012-10-17T19:49:32.343 回答
2

为什么不简单地隐藏操作栏并在活动布局中提供自己的菜单?在我看来,您想在圆盘中放入一个正方形...

只需将 ActionBar 用于它的用途。如果您不喜欢它,请将其隐藏并自行控制。

我的意思是,没有标题,没有左侧图标,......那么使用它有什么意义呢?

于 2012-10-17T19:53:15.117 回答
1

您实际上可以删除操作栏:

ActionBar actionBar = getActionBar();
actionBar.hide();
于 2012-10-17T19:52:09.393 回答