Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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
Android 传统应用程序的操作溢出按钮根本不显示在导航栏中_Android_Android Actionbar_Android Menu - Fatal编程技术网

Android 传统应用程序的操作溢出按钮根本不显示在导航栏中

Android 传统应用程序的操作溢出按钮根本不显示在导航栏中,android,android-actionbar,android-menu,Android,Android Actionbar,Android Menu,我希望在我的应用程序中显示动作溢出按钮 操作溢出按钮: 我遵循指示: 如果将minSdkVersion或targetSdkVersion设置为11或更高, 系统不会添加旧版溢出按钮 否则,系统将在以下情况下添加传统溢出按钮: 在Android 3.0或更高版本上运行 唯一的例外是,如果将minSdkVersion设置为10或更低, 将targetSdkVersion设置为11、12或13,不使用ActionBar, 运行应用程序时,系统将添加旧版溢出按钮 在Android 4.0或更高版本的

我希望在我的应用程序中显示动作溢出按钮

操作溢出按钮:

我遵循指示:

  • 如果将minSdkVersion或targetSdkVersion设置为11或更高, 系统不会添加旧版溢出按钮
  • 否则,系统将在以下情况下添加传统溢出按钮: 在Android 3.0或更高版本上运行
  • 唯一的例外是,如果将minSdkVersion设置为10或更低, 将targetSdkVersion设置为11、12或13,不使用ActionBar, 运行应用程序时,系统将添加旧版溢出按钮 在Android 4.0或更高版本的手机上
所以我就像我读了清单的最后一点一样

以下是我应用程序中的设置:

活动:我打印出是否有菜单按钮,结果是“否”

}

清单代码段:我将minSdkVer设置为10,将targetSdkVer设置为11,这是显示传统溢出菜单按钮的首选选项

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="11" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

//...

//...
styles.xml:我关闭应用程序样式中的ActionBar

<resources>


    <style name="AppBaseTheme" parent="android:Theme.Light">

    </style>


    <style name="AppTheme" parent="AppBaseTheme">

       <item name="android:windowActionBar">false</item>
    </style>

</resources>

假的
在所有这些方法之后,我看不到溢出菜单按钮。 我应该在设置中修改什么?

页面 表示它只会出现在应用程序中

这是为Android 2.3或更早版本构建的

但是你可以选择android:targetSdkVersion=“11”->android 3.0


您指的是“羞耻的菜单按钮”。任何开发人员都不应该试图让羞耻的菜单按钮出现。用户会认为开发人员很懒惰,多年来都没有更新过应用程序。并将谴责你的应用程序糟糕的用户界面。如果你不想使用操作栏,那很好,但是你可以使用你自己的菜单系统,它是你UI的一个组成部分。我敢打赌,这条评论是来自Commonware的。我发现了一个与这个问题相关的bug,我需要一个紧急的解决方案。我不关心谷歌用户和用户界面专家(顺便说一句,wtf是指wtf),我只关心我客户的愿望,因为他确实会把钱放在我的口袋里,而谷歌用户界面专家不会。它说“如果你将minSdkVersion或targetSdkVersion设置为11或更高,系统将不会添加遗留溢出按钮”。但您已将targetSdkVersion设置为11。你找到解决办法了吗?我想在我的应用程序中将minSdkVersion和targetSdkVersion设置为10。
<resources>


    <style name="AppBaseTheme" parent="android:Theme.Light">

    </style>


    <style name="AppTheme" parent="AppBaseTheme">

       <item name="android:windowActionBar">false</item>
    </style>

</resources>