gpt4 book ai didi

android - 是什么决定了传统菜单按钮是否显示在 Honeycomb 系统栏中?

转载 作者:行者123 更新时间:2023-11-29 15:30:16 27 4
gpt4 key购买 nike

我有一个包含大量 Activity 的应用程序。我在 list 中设置了这个:

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

我还设置了 v11 样式,以便所有 Activity 都使用 v11+ 上的 Holo 主题。

问题是我的所有 Activity 都在系统栏上显示旧版菜单按钮。我的具有菜单的 Activity (我在其中使用 onCreateOptionsMenu 的 Activity )同时显示旧菜单按钮和操作栏溢出菜单按钮。按旧版按钮可展开屏幕右上角的菜单。

在我不使用 onCreateOptionsMenu 的 Activity 中,仍然有一个不执行任何操作的旧按钮。

我还没弄清楚发生了什么。 Hackborn 写道,targetSdkVersion 是唯一控制是否显示遗留按钮的东西:link

编辑:澄清问题的描述。

最佳答案

我看到你犯了和我一样的错误。

您的targetSdkVesrion 名称缺少android: 前缀,因此它实际上被忽略了。应该是:

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

现在您的应用将以 v11 为目标,您将永远不会获得旧版菜单按钮。

另见相关讨论:

  1. Honeycomb themes *.NoActionBar or *.NoTitleBar - where is Menu button?
  2. Android and Honeycomb - how to have a menu icon with SDK 13 without having an "action bar"

关于android - 是什么决定了传统菜单按钮是否显示在 Honeycomb 系统栏中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7720992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com