怎么让Android4.0以上机器的虚拟按键中显示menu键

news/2024/11/23 16:24:29/

4.0的menu被放到了actionbar上,如果不做任何设置的话,虚拟按键(虚拟的back和home键那里)上不会显示menu。网上搜了两个解决方法:

1. 修改AndroidManifest.xml,去掉target的值。

[html]  view plain copy
  1. <uses-sdk  
  2.     android:minSdkVersion="8"  
  3.     android:targetSdkVersion="17" />  

改成

[html]  view plain copy
  1. <uses-sdk android:minSdkVersion="8" />  

这么改之后,所有的Activity中都会显示menu键

2. 在Activity的onCreate中设置flag
[java]  view plain copy
  1. getWindow().setFlags(WindowManager.LayoutParams.FLAG_NEEDS_MENU_KEY, WindowManager.LayoutParams.FLAG_NEEDS_MENU_KEY);   
或者
[java]  view plain copy
  1. getWindow().setFlags(0x080000000x08000000);  
这么改的话,可以控制某个Activity有菜单,某个没有

http://www.ppmy.cn/news/146156.html

相关文章

部分安卓版本虚拟按键上没有Menu按键的解决方法

此文仅作为个人笔记&#xff0c;如果被你搜到就当作分享了。 最近发现很多安卓手机都开始用虚拟按键了&#xff0c;这样一来菜单按键就消失了。虽然现在用到菜单扭的机会很少&#xff0c;但需要的时候找不到它也会很烦恼。 解决方法1. 发现Manifest文件中编译版本号&#xff0…

平板界面状态栏按下menu键显示不出,无响应

1.问题描述&#xff1a; 在4.1的系统下&#xff0c;调试机器是768*1024的 默认&#xff1a; 在launcher 界面时状态栏显示menu键&#xff0c;menu键可以显示&#xff0c;但是按下menu键时却没有相应界面弹出&#xff0c; 但是原来的机器&#xff1a;1024*600的就没有任何问题 …

android如何使用menu键

/** * 添加menu选项 */ Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0,1,1,"menu内容"); return super.onCreateOptionsMenu(menu); } /** * 监听menu事件 */ Override public boolean onOptionsItemSelected(MenuItem ite…

屏蔽android的menu键,使menu键不能用,自定义menu键

在Activity中重写onKeyDown方法&#xff0c;Menu键被屏蔽但HOME键未被屏蔽&#xff0c;其中还HOME屏蔽在我的另外一篇博客中已详细介绍&#xff0c;下面来解决Menu键被屏蔽&#xff0c;让其中MENU键有效。 屏蔽android的menu键: Overridepublic boolean onPrepareOptionsMenu…

【Android】在有menu键的手机上显示ActionBar上的Menu键

自定义Application public class MyApplication extends Applications{public void onCreate() { try {ViewConfiguration config ViewConfiguration.get(this);Field menuKeyField ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");if (…

显示虚拟按钮Menu键

4.0以上部分手机有了虚拟按钮 但是调用API是隐藏的&#xff0c;网上搜了一通&#xff0c; 有说是这样的&#xff1a; <uses-sdk android:minSdkVersion"8" /> 亲测不管用。 有这样的&#xff1a; getWindow().setFlags(WindowManager.LayoutParams.FLAG_NE…

Android menu按键的监听

原文:http://blog.csdn.net/hongchangfirst/article/details/7936524 作者:hongchangfirst Android手机一般有三键或四键&#xff0c;有返回键&#xff0c;menu键和home键&#xff08;一般在中间&#xff09;。 其实想实现的目的很简单&#xff0c;按下Menu键的时候&#xff0c…

Android 4.0以上设备虚拟按键中显示Menu键

概述 在Android4.0以后&#xff0c;谷歌添加了虚拟导航键来替换实体键&#xff0c;虚拟导航栏有三个按钮分别是Back键&#xff0c;Home键&#xff0c;Recent键。一般的&#xff0c;Android默认不显示Menu键&#xff0c;本篇将讲述如何开启Menu键以及它背后的实现原理。 在一些…