我想制作一个类似于 android 中的 chrome 应用程序的溢出菜单,其中包含前进、后退和书签按钮。这是 chrome 应用程序中的溢出菜单。
有任何想法吗?
我想制作一个类似于 android 中的 chrome 应用程序的溢出菜单,其中包含前进、后退和书签按钮。这是 chrome 应用程序中的溢出菜单。
有任何想法吗?
您的溢出菜单项不能有自定义视图,因此 Chrome 不使用标准操作栏。奇怪的是,谷歌甚至不使用它自己的标准工具来推动其他人使用,但这就是它的方式。
如果您加载一个使用真正标准 ActionBar(例如,日历或消息)的应用程序,它会在层次结构中有一个称为ActionBarContainer的视图,您可以一直跟随它到溢出按钮,这是一个ActionMenuPresenter$OverflowMenuButton。
但是在 Hierarchy Viewer 中加载 Chrome,您会发现它们用于溢出按钮的只是一个 ImageButton。
显然,您可以制作自己的完整的 ActionBar 实现,或者向现有的 ActionBar 添加一个溢出按钮,并以某种方式确保真正的溢出按钮永远不会显示。您可能会发现 ActionBar 兼容性示例项目在制作假动作栏时很有用。无论哪种方式,如果您再次查看 Hierarchy Viewer,它们只是使用PopupMenu来显示真正的 ActionBar 应用程序和 Chrome 应用程序中的菜单。
希望这足以帮助您入门。
查看整个组件的Android ActionBar 。
对于唯一的布局,您可以对任何布局进行充气并将其放置在您想要的任何位置......