android三个点菜单,安卓添加应用栏的菜单键(三个点)

本文介绍了在Android工程中,由于系统更新,菜单键(三个点)消失的问题及其解决方案。通过反射调用`sHasPermanentMenuKey()`方法,检查并强制菜单键可见。同时,展示了如何在`onCreateOptionsMenu`中填充菜单项,以及`showAsAction`属性在`MenuItem`中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

当新建android工程后,发现原来使用的ActionBar的屏幕右上角的三个点不再出现了(如图中3),它是因为什么原因不在出现了呢?如果不是我自己的原因,那怎么才能搞出来。这个问题通过下面的方式已经得到了解决。

ecc51bb3c59ab58a4c612682aa243efc.png

1. 为什么这个菜单键(三点)会不见了?

大概意思也就是说安卓也在不断地进化中,有些东西可能被慢慢替代掉,从 Android 3.0(API 级别 11)开始,采用 Android 技术的设备不必再提供一个专用“菜单”按钮。可以参考sHasPermanentMenuKey()方法的源码解释:

Report if the device has a permanent menu key available to the user.

As of Android 3.0, devices may not have a permanent menu key available.

Apps should use the action bar to present menu options to users.

However, there are some apps where the action bar is inappropriate

or undesirable. This method may be used to detect if a menu key is present.If not, applications should provide another on-screen affordance to access functionality

2.怎么才能搞出来菜单键的功能呢?

关键点:在onCreate()方法中添

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值