android 5.0状态栏下载地址,Android沉浸式状态栏(5.0以上系统)
Android沉浸式狀態(tài)欄(5.0以上系統(tǒng))
沉浸式狀態(tài)欄可以分為兩種:
1.直接給狀態(tài)欄設(shè)置顏色 (如下圖:)
這里寫圖片描述
java代碼形式:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(activity.getResources().getColor(colorResId));
//底部導(dǎo)航欄
//window.setNavigationBarColor(activity.getResources().getColor(colorResId));
}
Styles.xml文件形式
直接在主題文件中設(shè)置這幾個屬性,AndroidStudio項目中自動生成
@color/colorPrimary
@color/colorPrimaryDark
@color/colorAccent
當(dāng)你把colorPrimary和colorPrimaryDark兩個值的顏色設(shè)置成相同就行
屬性對應(yīng)的效果:
這里寫圖片描述
2.內(nèi)容視圖直接到頂 (如下圖:)
這里寫圖片描述
代碼如下:
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT); //設(shè)置狀態(tài)欄顏色透明
window.setNavigationBarColor(Color.TRANSPARENT); //設(shè)置導(dǎo)航欄顏色透明
}
總結(jié)
以上是生活随笔為你收集整理的android 5.0状态栏下载地址,Android沉浸式状态栏(5.0以上系统)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生大榛子的功效与作用、禁忌和食用方法
- 下一篇: 大枣泡水喝的功效与作用、禁忌和食用方法