jjzjj

setSystemUiVisibility

全部标签

android - 如何像在视频播放器中一样隐藏状态栏并在触摸时显示?

如何在Android4.0.3的视频播放器中隐藏状态栏并在触摸时显示?我试过用setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)、setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE)和setSystemUiVisibility(View.STATUS_BAR_VISIBLE)在平板电脑上,但它不起作用。 最佳答案 尝试使用这个标志:publicstaticfinalintSYSTEM_UI_FLAG_FULLSC

android - 通知/标题栏下的 ActionBar

我的应用程序中的ActionBar有问题;在某些情况下,ActionBar似乎位于通知/标题栏的“下方”。它每次都是可重现的,我不明白为什么会这样。我使用带Intents的ZXING应用程序扫描条形码并将它们返回到我的应用程序,在此过程中的某个时刻出现了问题。我认为最好用图片向您展示问题。1:app主界面,一切正常。2:使用菜单项扫描条码。这符合预期。3:扫描商品的商品页面显示正常。但是,如果我单击“取消”...4:ActionBar现在已经在通知/标题栏下了。唯一提到的此类错误(我能找到)是在ActionBarSherlock(我正在使用)的GitHub问题中:https://git

android - 可以使 setSystemUiVisibility() 影响整个系统,而不仅仅是您的应用程序吗?

我希望制作一个应用程序,使用thisanswer中的代码将GalaxyNexus上的软按钮调暗为点。.为了完整起见,这是代码:getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);问题来了,应用程序是否可以在系统范围内进行此设置,而不是仅在应用程序获得焦点时进行?因此,理想情况下,该应用程序将在后台运行,并且只要它正在运行,就会将View.SYSTEM_UI_FLAG_LOW_PROFILE保持为默认设置,对于您打开的任何和每个应用程序(我想除非该应用程序专门覆盖它)。这是否可

Android - 如何在以编程方式隐藏软按钮后取消隐藏它们?

一些Android手机有软按钮(返回、主页、菜单)。我设法使用setSystemUiVisibility隐藏它们,如here所述.但是,如何使软按钮实用可见? 最佳答案 您可以使用setSystemUiVisibility()请求更改状态栏或其他屏幕/窗口装饰的可见性。示例代码publicclassMainActivityextendsAppCompatActivity{TextViewtvTextView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.

【Android】SystemUI默认去掉底部导航栏(setSystemUiVisibility、导航栏、状态栏)

​活动地址:CSDN21天学习挑战赛1、导航栏在我们日常使用时,有很多情况下需要隐藏界面底部的导航栏。就比如我们现在手机的全屏应用,在这个时候就需要将导航栏给隐藏。基于此,Android原生系统就向我们提供了沉浸模式,而这个沉浸模式就是可以用来隐藏底部导航栏的,沉浸模式,通过点击屏幕或上滑等操作可以使导航栏显示。主要核心代码:frameworks\base\services\core\java\com\android\server\wm\DisplayPolicy.javaframeworks\base\core\res\res\values\demins.xmlframework/base/

android - setSystemUiVisibility(SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION) 不起作用

我一直在与setSystemUiVisibility()作斗争,试图隐藏软导航按钮一段时间(对于视频播放器)。它似乎没有像宣传的那样工作。这是我的代码,位于可见的FrameLayout中。voidsetNavVisibility(booleanvisible){intnewVis=SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;if(!visible){newVis|=SYSTEM_UI_FLAG_LOW_PROFILE|SYSTEM_UI_FLAG_HIDE_NAVIGATION;}setSystemUiVisibility(newVis);}根据SDK示例稍作修改

android - 如果调用 setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) 将不会触发 onTouchEvent()

我打电话getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)当我的应用开始使我的应用能够全屏显示时。我希望我的应用程序的UI在屏幕被触摸时弹出,但Activity.onTouchEvent()直到第二次触摸屏幕才会触发。第一次触摸时,只显示虚拟键。所以,我必须触发我的应用程序的UI弹出publicvoidonSystemUiVisibilityChange(intvisibility){if(visibility==View.SYSTEM_UI_FLAG_VISIBLE