怎么隐藏android studio 顶部显示的文件路径,还有哪个导航栏

余妖精 2024-11-28 14:48:45
最佳回答
在n**igationbar的布局左部加入一个button(在systemui模块实现),点击隐藏n**igationbar,即将n**igationbar从windowmanager中移除掉。需要的时候,通过一个从屏幕底部向上的滑动手势(在policy模块实现)调出n**igationbar。如下两图对比所示:一张为移除前,另一张为移除后。  具体实现:  ①.增加按钮实现动态隐藏,主要修改在frameworks/base/packages/systemui模块,首先我们增加一个按钮,主要修改  frameworks/base/packages/systemui/res/layout/n**igation_bar.xml文件,图片资源和字符串我就不提了,具体如下:    diff --git a/frameworks/base/packages/systemui/res/layout/n**igation_bar.xml b/frameworks/base/packages/systemui/res/layout/n**igation_bar.xmlindex 16027d9..326aafc 100644--- a/frameworks/base/packages/systemui/res/layout/n**igation_bar.xml+++ b/frameworks/base/packages/systemui/res/layout/n**igation_bar.xml@@ -42,12 +42,28 @@ >+ + <framelayout android:layout_height="match_parent" android:layout_weight="0" android:layout_width="@dimen/n**igation_extra_key_width">+ ++ </framelayout>+ + + <framelayout android:layout_height="40dp" android:layout_weight="0" android:layout_width="match_parent">++ + </framelayout>+ 接下来修改frameworks/base/packages/systemui/src/com/android/systemui/statu**ar/phone/n**igationbarview.j**a,为按钮提供一个接口,具体如下:    diff --git a/frameworks/base/packages/systemui/src/com/android/systemui/statu**ar/phone/n**igationbarview.j**a b/frameworks/base/packages/systemui/src/com/android/systemui/statu**ar/phone/n**igationbarview.j**aindex 88e71e2..7545984 100644--- a/frameworks/base/packages/systemui/src/com/android/systemui/statu**ar/phone/n**igationbarview.j**a+++ b/frameworks/base/packages/systemui/src/com/android/systemui/statu**ar/phone/n**igationbarview.j**a@@ -45,6 +45,7 @@ import com.android.systemui.r; import com.android.systemui.statu**ar.basestatu**ar; import com.android.systemui.statu**ar.delegateviewhelper; import com.android.systemui.statu**ar.policy.deadzone;+import com.android.systemui.statu**ar.policy.keybuttonripple; import com.android.systemui.statu**ar.policy.keybuttonview; import j**a.io.filedescriptor;@@ -265,6 +266,13 @@ public class n**igationbarview extends linearlayout { public view getimeswitchbutton() { return mcurrentview.findviewbyid(r.id.ime_switcher); }+ //begin liweiping+ public view gethidebarbutton() {+ view view = mcurrentview.findviewbyid(r.id.hide_bar_btn);+ view.setbackground(new keybuttonripple(getcontext(), view));+ return view;+ }+ //end liweiping private void geticons(resources res) { mbackicon = res.getdrawable(r.drawable.ic_sy**ar_back);@@ -412,7 +420,6 @@ public class n**igationbarview extends linearlayout { mcurrentview = mrotatedviews[surface.rotation_0]; getimeswitchbutton().setonclickl**tener(mimeswitcherclickl**tener);- updatertlorder(); }  最后便是在frameworks/base/packages/systemui/src/com/android/systemui/statu**ar/phone/phonestatu**ar.j**a实现点击事件了:    + private final onclickl**tener mhidebarclickl**tener = new onclickl**tener() {+ @override+ public void onclick(view view) {+ log.i(way, mhidebarclickl**tener onclick...);+ removen**igationbar();+ }+ };+ private void removen**igationbar() {+ if (debug) log.d(tag, removen**igationbar: about to remove + mn**igationbarview);+ if (mn**igationbarview == **) return;++ mwindowmanager.removeview(mn**igationbarview);+ mn**igationbarview = **;+ }  到此,隐藏n**igationbar告一段落了。附上出处链接: 20210311
汇率兑换计算器

类似问答
  • 路由器ssid被我隐藏显示不在范围内怎么办
    • 2024-11-28 19:24:22
    • 提问者: 未知
    这个只有把路由器恢复出厂设置之后重新设置,或者你可以手动输入路由器ssid进行连接,希望能帮到你
  • android studio freeline有什么用
    • 2024-11-28 17:53:49
    • 提问者: 未知
    简单的说:freeline是一个能让你快速调试android程序的插件,官方的说法是可以让你的app编译加速十倍。详细介绍:freeline是蚂蚁金服旗下一站式理财**蚂蚁聚宝团队15年10月在android**上的量身定做的一个基于动态替换的编译方案,5月阿里集团内部开源,稳定性方面:完善的基线对齐,进程...
  • 戴尔笔记本电脑的隐藏文件夹怎么弄出来
    • 2024-11-28 23:56:16
    • 提问者: 未知
    显藏的文件,主要是通过文件夹选项文件的隐藏的操1,都可以通过控制那边的文件夹选项找到,在检视界面对“隐藏档案和文件夹”进行选择来显示隐藏文件夹。2,打开“计算机”,在菜单,选择其中的“工具”→“文件夹选项”→“查看”,在检视界面对“隐藏档案和文件夹”进行选择来显示隐藏文件夹。3,如果找不到工具菜单,打开计算机,在左上角有一个”组合管理“,选择下拉菜单里面的“文件夹和搜寻选项”,在检视界面对“隐藏档...
  • 如何使用sql db studio将表数据导出到cvs文件
    • 2024-11-28 04:41:28
    • 提问者: 未知
    1打开sql database studio2点击展开数据库连接和数据库3右击要导出数据的表,然后选择【export wizard】4在【choose source】中选择【database】,然后点击【next】5选择目标cvs文件,然后点击【next】6点击映射方式,然后点击【next】7点击【run】8此时显示执行结果9打开cvs文件,可以看到最终导出数据end
  • 车载导航插了u盘听歌,怎么能显示歌词?
    • 2024-11-28 06:56:37
    • 提问者: 未知
    是要看导航的,有的导航支持u盘听歌显示歌词,有的导航是不支持的。汽车u**口可以插u盘听歌码?汽车的u**接口有好几种,一种是通过点烟器接出来的那种,这种是将汽车的12v电压进行转换u**的5v电压,可以给平板或者手机进行充电。另外一种在中控面板上的u**接口既能够插u盘,也可以用来充电,...
  • 液晶顶部最后一个像素在底部显示
    • 2024-11-28 11:48:06
    • 提问者: 未知
    如果恢复出厂设置也不行 那么就是控制卡问题了场计数器溢出了!你没法处理 只能维修!你能做的就是 把显示器恢复出厂设置!
  • android studio怎么设置成中文
    • 2024-11-28 12:57:04
    • 提问者: 未知
    具体操作步骤如下:2113 1,首先你需5261要一个android studio汉化包。4102 2,下载成功之后,打开override default fonts by。3,找到android studio的安装位置,然后1653打开lib文件夹。把resources_en文件复制到桌面上。4,然后打开android studio汉化包,并将里面的文件全部复制。5,将上...
  • 联想zukz2手机怎么隐藏软件
    • 2024-11-28 20:20:55
    • 提问者: 未知
    您可以打开手机中的系统设置,进入应用管理知界面,在正在运行界面下可以看到后台运行的程序和您正在运行的程序,那你可以点击后台运行的名称,点击“停止”就可以关闭后台程序了。联想集团公司成立于1984年,由中道科院计算所投资20万元人民币和11名科技人员创办,现已发展成为一家在信息专...
  • 中信银行文件证书导入后登陆时还是登不了(增强版),选择证书栏还是没显示,怎么回事啊?
    • 2024-11-28 05:40:58
    • 提问者: 未知
    中信的文件证书只能在一台电脑上用!要是想多台电脑使用好像得去办那个移动证书 就是那个u**key~
  • 夸克怎么设置文件下载路径
    • 2024-11-28 14:18:21
    • 提问者: 未知
    1第一步手机上打开夸克,点击列表图标,如下图所示:2第二步点击列表图标之后,选择下载,如下图所示:3第三步进去下载界面之后,点击设置图标,如下图所示:4第四步在夸克下载设置界面,可以看到默认文件下载路径,点击进去,如下图所示:5第五步进去之后,可以设置文件下载的路径,根据需要设置,如下图所示:end
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。