gpt4 book ai didi

android - 如何制作像 Chrome 中那样的溢出菜单?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:29 24 4
gpt4 key购买 nike

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

有什么想法吗?

最佳答案

您不能为溢出菜单项设置自定义 View ,因此 Chrome 没有使用标准操作栏。奇怪的是,谷歌甚至不使用它自己的标准工具,它插入其他人使用,但事实就是如此。

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

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

显然,您可以制作自己的完整 ActionBar 实现,或者将溢出按钮添加到现有的 ActionBar 并以某种方式确保真正的溢出按钮永远不会显示。您可能会发现 ActionBar 兼容性示例项目对于制作假的 actionbar 很有用。无论哪种方式,如果您再次查看层次结构查看器,他们只是在使用 PopupMenu在真实的 ActionBar 应用程序和 Chrome 应用程序中显示菜单。

希望这足以帮助您入门。

关于android - 如何制作像 Chrome 中那样的溢出菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13259995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com