gpt4 book ai didi

android - 如何在 android api 级别 17 设备中获取菜单选项?

转载 作者:行者123 更新时间:2023-11-30 03:18:30 24 4
gpt4 key购买 nike

我有一个包含菜单选项的应用程序,但在某些 Jelly Bean 设备中我们没有菜单软键按钮,所以在这种情况下我该如何显示这些菜单选项?我是否需要检查 sdk 版本,我必须根据它来实现功能?而且我无法在我的应用程序中使用 hasPermanentMenuKey() 函数。
我的应用目标

android:minSdkVersion="9"
android:targetSdkVersion="17"

谁能给我一些建议?

最佳答案

我想,您一定在 Android Manifest 中指定了 android-9 特定主题。 例子 android:theme="@android:style/Theme.Light"

1) Since Android 4.0 we have Action Bar, so many of the device running Android 4.0 and above will not have Hardware Menu.
2) All your Menu will be in action bar.
3) So, you need to specify different theme to Android v-14 and above, for you app to display Action bar with your menu.otherwise you will not get Action bar so as you Menu.

How To Do It
1) In values/styles.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Light"></style>
<style name="AppTheme" parent="AppBaseTheme"> </style>
</resources>

2) In values-v14/styles.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>
</resources>

3) In AndroidManifest.xml
android:theme="@style/AppTheme"

关于android - 如何在 android api 级别 17 设备中获取菜单选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19605544/

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