① 安卓手機隱藏狀態欄怎麼操作
若使用的是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的物理坐標,如果達到屏幕高度那就是隱藏了啊