Android中使用的onPrepareOptionsMenu

时间:2013-01-23 08:38:51

标签: java android menu

我想使用android菜单功能。
我已经设置了onParepareOptionsMenu(),
并设置内容 但我有问题,我的垫没有点击的菜单图标。
我需要再设置吗?

5 个答案:

答案 0 :(得分:1)

由于专为平板电脑设计的Android 3.0(Honeycomb),没有更多的硬件菜单按钮(但手机仍有一个),因此要将ActionBar用于平板电脑,您可以按照本教程进行操作:

http://www.dreamincode.net/forums/topic/274639-android-actionbar-tutorial/

并阅读此内容:

http://developer.android.com/guide/topics/ui/actionbar.html

答案 1 :(得分:1)

如果您的设备有硬件菜单键,则不会显示右上角的overflow option menu图标(看起来像3个点)。

您的设备必须至少在3.x。

答案 2 :(得分:0)

在平板电脑中,您已在活动中实施ActionBar。要启用和使用ActionBar,您必须使用Titlebar进行活动。只需在具有标题栏的style.xml中创建主题,并在value-xlarge目录中存储大屏幕。并使用此getActionBar()获取ActionBar对象。

注意:如果您的minSDK低于11,则必须使用API​​ 11或更高版本,然后才能检查操作系统版本

答案 3 :(得分:0)

而不是使用

  

onPrepareOptionsMenu(),

用于在创建菜单选项后更新文本和其他内容,请使用

  

public boolean onCreateOptionsMenu(菜单菜单)

可以通过

来选择menuitem
  

public boolean onOptionsItemSelected(MenuItem item)

可以找到菜单创建,更新和选择的许多示例。

答案 4 :(得分:0)

如果您将android:targetSdkVersion设置为大于10并且您在运行Android 3+并且没有菜单按钮的设备中使用主题NoTitleBar则不会显示软件菜单按钮旁边的按钮。如果您希望启用该选项,请将targetSdkVersion设置为10并测试您的设备是否显示软件菜单按钮。