① 安卓手机隐藏状态栏怎么操作
若使用的是vivo手机,目前手机上状态栏以及状态栏中的固定图标是不可以隐藏或者删除的。
这篇文章主要介绍了 方法一:(经试验无效,但网上广为流传,也许是我使用方法不当,有待进一步验证……) android想要应用运行时全屏有一种方法是在activity的onCreat方法中加入如下代码:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);并且需要在setContentView()之前,否则无效过。从这么多的苛刻条件可以看出这种方法无法满足动态控制。 下面的方法可以满足这个需要。调用View的 setSystemUiVisibility() 方法,其参数如下: 代码如下: View.SYSTEM_UI_FLAG_FULLSCREEN, //全屏,状态栏和导航栏不显示 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION, //隐藏导航栏 View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, //全屏,状态栏会盖在布局上 View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, View.SYSTEM_UI_FLAG_LAYOUT_STABLE, View.SYSTEM_UI_FLAG_LOW_PROFILE, View.SYSTEM_UI_FLAG_VISIBLE, //显示状态栏和导航栏 View.SYSTEM_UI_LAYOUT_FLAGS 方法二:(试验成功) 直接调用此方法即可实现对状态栏的控制; 代码如下: private void full(boolean enable) { if (enable) { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.flags = WindowManager.LayoutParams.FLAG_FULLSCREEN; getWindow().setAttributes(lp); getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); } else { WindowManager.LayoutParams attr = getWindow().getAttributes(); attr.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().setAttributes(attr); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); } }
③ android 如何代码实现隐藏锁屏状态栏
如果锁屏的界面也是个activity
可以在指定的位置添加这段代码
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(attrs);
④ Android 怎么隐藏第三方应用中的系统状态栏
显示与隐藏状态栏的代码如下:
private void fullscreen(boolean enable) {
if (enable) { //显示状态栏
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
} else { //隐藏状态栏
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(lp);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
}
显示与隐藏的效果如下:
android显示与隐藏状态栏
android显示与隐藏状态栏
横屏与竖屏切换时处理状态栏的显示与隐藏,所以需要配置屏幕切换代码。
AndroidManifest.xml中activity上配置
android:configChanges="orientation|keyboardHidden|screenSize"
android显示与隐藏状态栏
activity中override方法onConfigurationChanged
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE ){//横屏
}else if( this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT ){//竖屏
}
}
android显示与隐藏状态栏
⑤ 安卓有些软件会隐藏状态栏,怎么修改成不隐藏状态栏。
我用的是红米
当状态栏被隐藏时
在状态栏的位置下拉
仍能看到状态栏
再次下拉
通知栏就下来了
不知道你用的是什么手机……有的软件可以设置
有的不行
反正你试试看吧
⑥ 请问怎样隐藏安卓系统的状态栏
隐藏安卓系统的状态栏用简单桌面就可以,你去太平洋上下个好了。
⑦ 如何设置隐藏Android应用的标题栏和状态栏
代码及说明参考下面代码:
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
final Window win = getWindow();
// No Statusbar 不显示状态栏
win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
// No Titlebar 不显示标签栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.mylayout);
}
⑧ 安卓怎么隐藏状态栏
一、隐藏标题栏
复制代码代码如下:
//隐藏标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE);
二、隐藏状态栏
复制代码代码如下:
//隐藏状态栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
三、去掉所有Activity界面的标题栏
修改AndroidManifest.xml
在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
四、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifest.xml
在application 标签中添加
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
⑨ android 判断状态栏是否隐藏
和设置状态栏方法相反啊,获得你的windowmanager,然后看他的flag,如果对应状态栏隐藏的那一位是1就是隐藏了,是0就没隐藏。或者获取你的activity的物理坐标,如果达到屏幕高度那就是隐藏了啊