Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android中使用的OnPrepareOptions菜单_Java_Android_Menu - Fatal编程技术网

Java Android中使用的OnPrepareOptions菜单

Java Android中使用的OnPrepareOptions菜单,java,android,menu,Java,Android,Menu,我想使用android菜单功能。 我已经设置了PrepareOptions菜单(), 并设置内容。 但我有个问题,我的pad没有可点击的菜单图标。 我还需要设置吗?在平板电脑中,您已经在活动中实现了ActionBar。要启用和使用ActionBar,您必须在活动中使用标题栏。只需在style.xml中创建具有标题栏的主题,并将其存储在大屏幕的值xlarge dir中。并使用此getActionBar()获取ActionBar对象 注意:必须使用API 11或更高版本如果minSDK低于11,则必

我想使用android菜单功能。
我已经设置了PrepareOptions菜单(),
并设置内容。
但我有个问题,我的pad没有可点击的菜单图标。

我还需要设置吗?

在平板电脑中,您已经在活动中实现了ActionBar。要启用和使用ActionBar,您必须在活动中使用标题栏。只需在style.xml中创建具有标题栏的主题,并将其存储在大屏幕的值xlarge dir中。并使用此getActionBar()获取ActionBar对象

注意:必须使用API 11或更高版本如果minSDK低于11,则必须检查操作系统的版本,而不是使用

onPrepareOptions菜单()

这是为了更新文本和其他东西一旦菜单选项被创建,使用

公共布尔onCreateOptions菜单(菜单)

菜单项的选择可通过以下方式实现:

公共布尔值onOptionsItemSelected(菜单项项)


菜单创建、更新和选择的例子很多。

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

由于Android 3.0(蜂巢)是专门为平板电脑制作的,因此没有更多的硬件菜单按钮(但手机仍然有一个),因此要使用平板电脑的ActionBar,您可以遵循本教程:

也请阅读以下内容:

如果您的设备有硬件菜单键,则右上角的图标(看起来像3个点)将不会出现


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

您使用的是哪一版本的android,以及清单文件中的目标sdk是哪一版本?我设置了minSdkVersion=“8”android:versionCode=“1”android:versionName=“1.0”它是在活动还是片段下?我可以找到菜单示例,但我的问题是,平板电脑没有菜单按钮来单击和调用onprepareoptionmenu()函数。平板电脑有主页、主页等。。但是没有菜单按钮。我可以知道你在用哪款平板电脑吗?它的安卓版本是什么吗?在这里,我为你找到了一篇文章,上面说菜单按钮在很多设备上都不可用,而且还有解决办法[