我想使用android菜单功能。
我已经设置了onParepareOptionsMenu(),
并设置内容
但我有问题,我的垫没有点击的菜单图标。
我需要再设置吗?
答案 0 :(得分:1)
由于专为平板电脑设计的Android 3.0(Honeycomb),没有更多的硬件菜单按钮(但手机仍有一个),因此要将ActionBar用于平板电脑,您可以按照本教程进行操作:
http://www.dreamincode.net/forums/topic/274639-android-actionbar-tutorial/
并阅读此内容:
答案 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(菜单菜单)
可以通过
来选择menuitempublic boolean onOptionsItemSelected(MenuItem item)
可以找到菜单创建,更新和选择的许多示例。
答案 4 :(得分:0)
如果您将android:targetSdkVersion
设置为大于10并且您在运行Android 3+并且没有菜单按钮的设备中使用主题NoTitleBar
则不会显示软件菜单按钮旁边的按钮。如果您希望启用该选项,请将targetSdkVersion设置为10并测试您的设备是否显示软件菜单按钮。