gpt4 book ai didi

API 级别高于 10 时,Android 菜单图标不显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:26 29 4
gpt4 key购买 nike

我正在尝试在 Android 中使用菜单选项测试一些东西。我注意到如果 targetSdkVersion 大于 10,则菜单图标不会显示...

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/about" android:title="@string/about_label"
android:icon="@android:drawable/ic_menu_info_details" android:alphabeticShortcut="a" />
<item android:id="@+id/help" android:title="@string/help_label"
android:icon="@android:drawable/ic_menu_help" android:alphabeticShortcut="h" />
</menu>

我正在尝试调试,但我不确定从哪里开始。

最佳答案

从 API 级别 11 (Android Honeycomb) 开始,Android 引入了一个新的菜单概念。为该 API 级别构建的设备不再有菜单键。有一个新的 UI 组件:Actionbar,而不是在按下某个键后显示菜单。 . Actionbar 现在会在空间允许的范围内显示尽可能多的菜单项,然后创建一个按钮,该按钮将在叠加层中显示其余的菜单项。

我假设您正在为您的 Activity 使用某种主题,该主题阻止 Actionbar 出现,因此没有菜单项可见。另请阅读有关如何 support Tablets and Handsets 的指南开始了解新操作栏的工作原理。

关于API 级别高于 10 时,Android 菜单图标不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8306943/

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