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或更高版本的手机上
<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>