android 隐藏导航栏recent键,Android 去掉导航栏的HOME和RECENT_APP,只保留BACK
1.修改以下三个文件中home和recent_app的visibility属性为gone:
frameworks/base/packages/SystemUI/res/layout-ldrtl/navigation_bar.xml
frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml
--- a/frameworks/base/packages/SystemUI/res/layout-ldrtl/navigation_bar.xml
+++ b/frameworks/base/packages/SystemUI/res/layout-ldrtl/navigation_bar.xml
@@ -70,6 +70,7 @@
systemui:keyCode="3"
systemui:keyRepeat="true"
android:layout_weight="0"
+ android:visibility="gone"
systemui:glowBackground="@drawable/ic_sysbar_highlight"
android:contentDescription="@string/accessibility_home"
/>
@@ -78,6 +79,7 @@
android:layout_height="match_parent"
android:src="@drawable/ic_sysbar_recent"
android:layout_weight="0"
+ android:visibility="gone"
systemui:glowBackground="@drawable/ic_sysbar_highlight"
android:contentDescription="@string/accessibility_recent"
/>
@@ -236,6 +238,7 @@
systemui:keyCode="3"
systemui:keyRepeat="true"
android:layout_weight="0"
+ android:visibility="gone"
systemui:glowBackground="@drawable/ic_sysbar_highlight"
android:contentDescription="@string/accessibility_home"
/>
@@ -244,6 +247,7 @@
android:layout_height="match_parent"
android:src="@drawable/ic_sysbar_recent"
android:layout_weight="0"
+ android:visibility="gone"
systemui:glowBackground="@drawable/ic_sysbar_highlight"
android:contentDescription="@string/accessibility_recent"
/>
2.NavigationBarView在代码中将Home和RecentApp可见性设为GONE:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
@@ -484,6 +484,8 @@ public class NavigationBarView extends LinearLayout {
getBackButton() .setVisibility(disableBack ? View.INVISIBLE : View.VISIBLE);
getHomeButton() .setVisibility(disableHome ? View.INVISIBLE : View.VISIBLE);
getRecentsButton().setVisibility(disableRecent ? View.INVISIBLE : View.VISIBLE);
+ getHomeButton().setVisibility(View.GONE);
+ getRecentsButton().setVisibility(View.GONE);
/// M: add for multi window @{
if(RecentsActivity.FLOAT_WINDOW_SUPPORT){
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/frameworks/base/packages
index 6ac08b4..23d4ad0 100644
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -1283,6 +1283,8 @@ private boolean musbmounted = false;
mNavigationBarView.getFloatButton().setOnClickListener(mFloatClickListener);
}
/// @}
+ mNavigationBarView.getHomeButton().setVisibility(View.GONE);
+ mNavigationBarView.getRecentsButton().setVisibility(View.GONE);
updateSearchPanel();
} 这样导航栏就只剩下返回键了。
android 隐藏导航栏recent键,Android 去掉导航栏的HOME和RECENT_APP,只保留BACK相关推荐
- Android 11.0 禁用导航栏Recent键(任务键)
目录 1.概述 2.禁用导航栏Recent键(任务键)的核心类 3.禁用导航栏Recent键(任务键)的核心功能实现和分析
- 【Android开发】使用Bottom Navigation Activity去掉顶部栏(标题栏)
[Android开发]使用Bottom Navigation Activity去掉顶部栏(标题栏) 在使用android自带的模板Botton Navigation Activity后,页面顶部 ...
- Android 10.0 禁用Recent键(任务键)
目录 1.概述 2.禁用Recent键的相关核心代码
- android隐藏系统ui_如何启用Android的“系统UI调谐器”以访问实验功能
android隐藏系统ui Starting with Marshmallow, Google included a new hidden settings menu with experimenta ...
- android 隐藏状态栏 不起作用,Android 状态栏的隐藏和显示
在Android应用中我们可能会碰到这样的需求,隐藏状态栏或者状态栏和应用背景一样的颜色,比如下图: 状态栏和背景一个颜色 Android应用程序的界面上系统元素构成如下图: 在4.1之后的系统,隐藏 ...
- android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键
本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){ ...
- android 应用监听home键,Android 监听Home键
搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. private final BroadcastReceiver homeRece ...
- android 隐藏输入法时自动关闭弹窗,Android监听输入法弹窗和关闭的实现方法
用过ios的都知道ios上输入法关闭的同时会自动关闭输入框,那么在android上如何实现监听输入法弹出和关闭呢?本篇文章就为你提供了一种可靠的实现方式. 首先在AndroidManifest中配置 ...
- android 隐藏输入法时自动关闭弹窗,Android疑难杂症之Dialog消失,关闭输入法
由于项目需要,实现一个小需求: 1) 有一个功能是弹出一个输入框,自动弹出输入法 2)关闭时 ,自动隐藏输入法 感觉很简单的一个功能,页面做完后发现,输入法没有弹出来 怎么办? 这个很简单,手动打开输 ...
最新文章
- Linux那些事儿之我是Sysfs(9)sysfs文件系统模型
- c语言文件可用代码存放,C语言 文件(示例代码)
- jenkins插件findbugs+pmd+checkstyle结合sonar与maven(java环境代码质量和代码规范管理)...
- DPDK — 架构解析
- python关机程序代码_python实现的重启关机程序实例
- 阿里云马劲:保证云产品持续拥有稳定性的实践和思考\n
- 通过配置ssh深刻理解puppet的语法及工作机制
- 阿里开源:思考,演进和发展
- Network Namespace
- es5如何实现promise_彻底理解Promise对象——用es5语法实现一个自己的Promise(上篇)...
- oracle mysql 线程数_oracle线程数更改
- 使用Python处理声音文件(一):让歌曲重复两次
- 排列组合的思考、组合数的推广和拓展
- 亚稳态到底是什么呢?
- 2017-10-26 消息队列设计
- opencv 图片缩放
- 飞机大战一Java课程设计
- 用C语言实现俄罗斯方块游戏
- log10/log2--求常用对数/以2为底的对数
- 生僻字看不懂很尴尬?知道手机中的这个功能,瞬间发现:太简单
热门文章
- 分析:内容营销的四种基因,让消费者主动找你
- python中的float32_Numpy的float32和float比较
- 【操作系统】-- 处理机调度(高级调度、中级调度、低级调度、调度指标)
- 2003-2019年各省市场分割指数全步骤数据+最终结果
- 鸿蒙系统的软件怎么下载,鸿蒙系统app软件下载-鸿蒙系统官方最新版-幻想游戏网...
- matlab中find函数
- 【Apollo】Apollo2.5自动驾驶总体简介
- 1_Cyc-Notes入门简介
- oracle 定义atp规则,[转载]ATP新积分规则详解
- 单行溢出隐藏没生效_小Tip:关于单行/多行文本溢出隐藏的一些看法