gpt4 book ai didi

android - 如何将 actionbarsherlock 用于 Google map 菜单?

转载 作者:搜寻专家 更新时间:2023-11-01 09:08:54 25 4
gpt4 key购买 nike

请从以下链接查看图 1 的 Google map 图像:

http://www.androidpatterns.com/uap_pattern/search-%E2%80%93-main-menu

Google maps fig 1

目前 onCreateOptionsMenu(Menu menu) {} 会将菜单添加到操作栏。如何创建下面的菜单?

最后:

  1. 如何控制下方的菜单选项和上方的操作栏。
  2. 是否有任何可用的源代码或演示。

最佳答案

在 Honeycomb 之前,ActionBarSherlock 的溢出菜单(即不适合操作栏的项目)将默认放置在普通选项菜单中。

您发布的屏幕截图可以使用以下方式实现:

public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Places")
.setIcon(R.drawable.ic_places)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.add("Layers")
.setIcon(R.drawable.ic_layers)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.add("My Location")
.setIcon(R.drawable.ic_location)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.add("Search")
.setIcon(R.drawable.ic_search)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.add("Directions")
.setIcon(R.drawable.ic_directions)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.add("Starred Places").setIcon(R.drawable.ic_starred);
menu.add("Clear Map").setIcon(R.drawable.ic_clear);
menu.add("Join Latitude").setIcon(R.drawable.ic_latitude);
//Whatever else is under the "More" menu
return true;
}

下面是库附带的示例应用程序之一的屏幕截图,在 Android 2.3.3 上演示了这一点:

当在 Honeycomb 或 ICS 设备(没有硬件菜单按钮)上运行时,溢出菜单成为操作栏上的最后一项并显示在下拉列表中。

关于android - 如何将 actionbarsherlock 用于 Google map 菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9863403/

25 4 0