5

我想制作一个类似于 android 中的 chrome 应用程序的溢出菜单,其中包含前进、后退和书签按钮。这是 chrome 应用程序中的溢出菜单

有任何想法吗?

4

2 回答 2

5

您的溢出菜单项不能有自定义视图,因此 Chrome 不使用标准操作栏。奇怪的是,谷歌甚至不使用它自己的标准工具来推动其他人使用,但这就是它的方式。

如果您加载一个使用真正标准 ActionBar(例如,日历或消息)的应用程序,它会在层次结构中有一个称为ActionBarContainer的视图,您可以一直跟随它到溢出按钮,这是一个ActionMenuPresenter$OverflowMenuButton

但是在 Hierarchy Viewer 中加载 Chrome,您会发现它们用于溢出按钮的只是一个 ImageButton。

显然,您可以制作自己的完整的 ActionBar 实现,或者向现有的 ActionBar 添加一个溢出按钮,并以某种方式确保真正的溢出按钮永远不会显示。您可能会发现 ActionBar 兼容性示例项目在制作假动作栏时很有用。无论哪种方式,如果您再次查看 Hierarchy Viewer,它们只是使用PopupMenu来显示真正的 ActionBar 应用程序和 Chrome 应用程序中的菜单。

希望这足以帮助您入门。

于 2012-11-06T23:07:57.213 回答
0

查看整个组件的Android ActionBar 。

对于唯一的布局,您可以对任何布局进行充气并将其放置在您想要的任何位置......

于 2012-11-06T22:02:37.300 回答