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

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

在NavigationBar的布局左部加入一个Button(在SystemUI模块实现),点击隐藏NavigationBar,即将NavigationBar从WindowManager中移敬激除掉。需要的时候,通过一个从屏幕底部向上的滑动手势(在policy模块实现)调出NavigationBar。如下两图对比所示:一张为移稿稿笑除前,另一张为移除后。

具体实现:

①.增加按钮实现动态隐藏,主要修改在frameworks/base/packages/SystemUI模块,首先我们增加一个按钮,主要修改

frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml文件,图片资源键含和字符串我就不提了,具体如下:

diff --git a/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml b/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml

index 16027d9..326aafc 100644

--- a/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml

+++ b/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml

@@ -42,12 +42,28 @@

>

+

+<framelayout android:layout_height="match_parent" android:layout_weight="0" android:layout_width="@dimen/navigation_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/statusbar/phone/NavigationBarView.java,为按钮提供一个接口,具体如下:

diff --git 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

index 88e71e2..7545984 100644

--- 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

@@ -45,6 +45,7 @@ import com.android.systemui.R

import com.android.systemui.statusbar.BaseStatusBar

import com.android.systemui.statusbar.DelegateViewHelper

import com.android.systemui.statusbar.policy.DeadZone

+import com.android.systemui.statusbar.policy.KeyButtonRipple

import com.android.systemui.statusbar.policy.KeyButtonView

import java.io.FileDescriptor

@@ -265,6 +266,13 @@ public class NavigationBarView 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_sysbar_back)

@@ -412,7 +420,6 @@ public class NavigationBarView extends LinearLayout {

mCurrentView = mRotatedViews[Surface.ROTATION_0]

getImeSwitchButton().setOnClickListener(mImeSwitcherClickListener)

-

updateRTLOrder()

}

最后便是在frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java实现点击事件了:

+private final OnClickListener mHideBarClickListener = new OnClickListener() {

+@Override

+public void onClick(View view) {

+ Log.i(way, mHideBarClickListener onClick...)

+ removeNavigationBar()

+}

+}

+private void removeNavigationBar() {

+if (DEBUG) Log.d(TAG, removeNavigationBar: about to remove + mNavigationBarView)

+if (mNavigationBarView == null) return

+

+mWindowManager.removeView(mNavigationBarView)

+mNavigationBarView = null

+}

到此,隐藏NavigationBar告一段落了。

附上出处链接:http://www.2cto.com/kf/201505/399678.html

方法一:最简单的方法

右键文件或者文件夹,选择显示简介

2

在d出来的窗口中找到位置,即为路径,在mac 10.10之前的系统是正常的路径,10.10开始是小箭头代替/显示,注意,路径没有包含文件名,在引用打的是后注意加上文件名及拓展名。

3

方法二:借助浏览器

打开浏览器,将文件拖动到浏览器的地址栏

4

这样即可获得文件路径,但此方法不能直接获得文件夹路径,即拖动文件夹获取不到路径橘返。

5

方法三:借助终端

和浏览器一样,先打开终端,将文件或文件夹拖入到终端

6

这样就可以获得文件或者文件夹的路径,如图所示

7

方法四:一劳永逸的方法

首先打开应用程序

8

找到Automator,双击打开

9

接着双击服务

10

按图示设置服务收到选定的文件或文件夹,位于Finder

11

在资源库中找到拷贝到圆肆饥剪贴板(Copy to Clipboard),拖动到右边窗口

12

如图所示

退出保存,可以将名称改为拷贝到剪贴板等(图示改为Copy path)

保存之后,右键任意文件或文件夹,选择菜单——copy path(刚雹锋命名的),这时便获取到了文件或文件夹的路径

可以打开文本编辑器粘帖验证

如果不想要这个功能怎么去除呢?首先打开浏览器,在地址栏输入~/Library/Services/

跳转到服务文件夹,右键将不需要的workflow文件删除即可

删除之后次菜单就没有了

其实窗口顶端标题栏中央不仅可以显示名称,也可以显示路径

在终端中输入defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUEkillall Finder按enter

此时显示的就是路径而不是名称了

还原的方法类似,在终端中输入defaults delete com.apple.finder _FXShowPosixPathInTitlekillall Finder 按enter即可

1、进入本地视频敬纯喊文件夹右击选择“属性”。

2、点击“位置”。

3、点击“移动”。裤明

4、选择任意文件夹作为新的保存文件夹。

5、点击“是”即可修改亮野保存文件夹。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12218390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存