日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Android Studio 全屏沉浸式透明狀態(tài)欄效果的實現(xiàn)

瀏覽:27日期:2022-09-21 14:52:34

如何實現(xiàn)?1.)首先實現(xiàn)全屏

第一種:繼承主題特定主題

在Android API 19以上可以使用****.TranslucentDecor***有關(guān)的主題,自帶相應半透明效果,Theme.Holo.NoActionBar.TranslucentDecor和Theme.Holo.Light.NoActionBar.TranslucentDecor兩種主題為新增加的,所以要新建values-v19文件夾并創(chuàng)建styles文件添加如下代碼

<style name='AppBaseTheme' parent='android:Theme.Holo.Light.NoActionBar.TranslucentDecor'> <!-- Customize your theme here. --></style>

第二種:在activity中采用代碼的方式

Android 4.4以上可以添加如下代碼

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//透明狀態(tài)欄window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//透明導航欄window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);}

Android 5.0 以上也可以使用下面的代碼實現(xiàn)全屏

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {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);}

2.)解決狀態(tài)欄占位問題

第一種:主題添加如下設(shè)置

<item name='android:fitsSystemWindows'>true</item>

第二種:activity layout根目錄添加下面代碼

android:fitsSystemWindows='true'

第三種:通過Java代碼設(shè)置

rootview.setFitsSystemWindows(true);

3.)狀態(tài)欄導航欄設(shè)置背景色

4.4以上的可以采用修改contentView的背景色,或者動態(tài)添加一個view到contentView上

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//透明狀態(tài)欄window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//透明導航欄window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//設(shè)置contentview為fitsSystemWindowsViewGroup contentView = (ViewGroup) findViewById(android.R.id.content);View childAt = contentView.getChildAt(0);if (childAt != null) {childAt.setFitsSystemWindows(true);}//給statusbar著色View view = new View(this);view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(this)));view.setBackgroundColor(color);contentView.addView(view);}

動態(tài)獲取StatusBarHeight函數(shù)如下

/** * 獲取狀態(tài)欄高度 * * @param context context * @return 狀態(tài)欄高度 */ private static int getStatusBarHeight(Context context) { // 獲得狀態(tài)欄高度 int resourceId = context.getResources().getIdentifier('status_bar_height', 'dimen', 'android'); return context.getResources().getDimensionPixelSize(resourceId); }

動態(tài)獲取NavigationBarHeight函數(shù)如下

/** * 獲取導航欄高度 * * @param context context * @return 導航欄高度 */ public static int getNavigationBarHeight(Context context) { int resourceId = context.getResources().getIdentifier('navigation_bar_height', 'dimen', 'android'); return context.getResources().getDimensionPixelSize(resourceId); }

4.)貼出整體java代碼實現(xiàn)方式

private void initWindows() { Window window = getWindow(); int color = getResources().getColor(R.color.wechatBgColor); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 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); //設(shè)置狀態(tài)欄顏色 window.setStatusBarColor(color); //設(shè)置導航欄顏色 window.setNavigationBarColor(getResources().getColor(R.color.footerBgColor)); ViewGroup contentView = ((ViewGroup) findViewById(android.R.id.content)); View childAt = contentView.getChildAt(0); if (childAt != null) { childAt.setFitsSystemWindows(true); } } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明狀態(tài)欄 window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明導航欄 window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); //設(shè)置contentview為fitsSystemWindows ViewGroup contentView = (ViewGroup) findViewById(android.R.id.content); View childAt = contentView.getChildAt(0); if (childAt != null) { childAt.setFitsSystemWindows(true); } //給statusbar著色 View view = new View(this); view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getStatusBarHeight(this))); view.setBackgroundColor(color); contentView.addView(view); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && useStatusBarColor) {//android6.0以后可以對狀態(tài)欄文字顏色和圖標進行修改 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); } }

到此這篇關(guān)于Android Studio 全屏沉浸式透明狀態(tài)欄效果的文章就介紹到這了,更多相關(guān)Android Studio 全屏沉浸式透明狀態(tài)欄內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Android
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情久久婷婷| 91精品国产自产观看在线| 亚洲伊人精品酒店| 亚洲在线观看| 最新国产精品视频| 国产麻豆综合| 99久久精品网| 亚洲黑丝一区二区| 日韩av自拍| 久久精品99久久无色码中文字幕| 蜜桃视频欧美| 日韩国产在线观看一区| 婷婷精品在线| 亚洲福利国产| 国产韩日影视精品| 日韩和欧美的一区| 国产欧美日韩一级| 日韩欧美一区二区三区免费看| 国产精品分类| 毛片不卡一区二区| 久久国产影院| 日本不卡一二三区黄网| 伊人久久婷婷| 中文字幕av一区二区三区四区| 亚洲精品国模| 天海翼亚洲一区二区三区| 亚洲理论在线| 欧美国产不卡| а√在线中文在线新版| 亚洲播播91| 韩国女主播一区二区三区| 首页欧美精品中文字幕| 精品五月天堂| **爰片久久毛片| 青草国产精品| 久久国产尿小便嘘嘘| 久久精品97| 国产精品一区二区美女视频免费看| 国产乱子精品一区二区在线观看| 亚洲+小说+欧美+激情+另类| 国产精品美女久久久| 欧美日韩18| 性一交一乱一区二区洋洋av| 99久久久久国产精品| 国产一区二区三区国产精品| 亚洲深夜视频| 欧美日韩激情在线一区二区三区| 日韩在线观看中文字幕| 久久三级中文| 欧美亚洲国产日韩| 美女网站一区| 国产亚洲网站| 国产精品黄色片| 日本免费新一区视频| 99视频在线精品国自产拍免费观看| 日韩精品1区2区3区| 欧美日一区二区| 亚洲在线电影| 日本精品在线播放| 中文字幕成人| 99久久精品费精品国产| 中文字幕一区二区三区四区久久| 亚洲欧美日韩一区在线观看| 美女尤物久久精品| 日韩中文字幕不卡| 国产精品男女| 国产精品主播| 亚洲va中文在线播放免费| 欧美.日韩.国产.一区.二区 | 在线日韩欧美| 香蕉久久一区| 亚洲另类黄色| 亚洲精品伦理| 日韩av一区二区三区四区| 国产精品亚洲成在人线| 麻豆传媒一区二区三区| 国产精品亚洲欧美一级在线| 丝袜美腿亚洲一区| 国产一区二区色噜噜| 亚洲精品九九| 蜜桃视频欧美| 国产一区不卡| 91麻豆精品| 黄色成人91| а√在线中文在线新版| 国产毛片精品| 亚洲尤物av| 亚洲天堂av影院| 国产精品亲子伦av一区二区三区 | 在线亚洲免费| 黄色网一区二区| 欧美一区91| 爽好多水快深点欧美视频| 999国产精品| 麻豆久久一区| 久久精品凹凸全集| 综合国产精品| 一区二区自拍| 久久精品免视看国产成人| 深夜福利亚洲| 国产一级一区二区| 欧美在线网站| 99精品综合| 久久电影tv| 国产一区二区三区四区大秀| 久久av中文| 国产福利资源一区| 欧美精品影院| 日本午夜精品久久久久| 免费在线观看视频一区| 国产美女一区| 日韩午夜精品| 99视频+国产日韩欧美| 日本少妇一区| 婷婷国产精品| 黄色不卡一区| 五月精品视频| 欧美另类专区| 亚洲欧美久久久| 男人的天堂久久精品| 午夜在线精品偷拍| 日韩中文字幕一区二区三区| 蜜桃av一区二区| 免费一级片91| 亚洲a级精品| 国产探花在线精品一区二区| 欧美日韩1区2区3区| 久久国际精品| 91精品在线免费视频| 欧美久久精品| 久久精品国产成人一区二区三区| 99久久婷婷这里只有精品| 国产一区二区三区亚洲综合| 精品久久91| 国产精品黑丝在线播放| 日韩福利一区| 婷婷成人基地| 免费在线成人网| 欧美亚洲三级| 国产一区二区三区网| 久久久久久色| 欧美日本二区| 欧美a一区二区| 国产一区精品福利| 色婷婷精品视频| 一区免费视频| 日本成人在线一区| 国产精品色在线网站| 97精品视频在线看| 好吊日精品视频 | 日韩欧美网址| 欧美一区二区性| 最新亚洲激情| 欧美亚洲综合视频| 欧美精品中文字幕亚洲专区| 久久精品一区二区国产| xxxxx性欧美特大| 亚洲欧美日韩综合国产aⅴ| 日韩国产精品久久久久久亚洲| 婷婷综合网站| 亚洲综合福利| 国产精品成人3p一区二区三区| 亚洲欧美日韩视频二区| 天堂va蜜桃一区二区三区| 欧美日韩一区二区三区在线电影| 亚洲一区二区三区久久久| 蜜臀精品久久久久久蜜臀| 国产美女久久| 亚洲国产专区校园欧美| 91精品国产自产观看在线| 91欧美日韩| 影音先锋国产精品| 国产精品欧美三级在线观看 | 免费成人性网站| 国产麻豆一区| 久久精品卡一| 亚洲久久视频| 精品一区av| 99综合视频| 九九九精品视频| 亚洲经典在线| 免费亚洲婷婷| 亚洲夜间福利| 国产欧美日韩精品一区二区免费 | 亚洲性色视频| 日本欧美一区| 欧美日韩色图| 国产欧美日韩精品一区二区三区| 综合干狼人综合首页| 欧美激情视频一区二区三区在线播放| 日韩高清国产一区在线| 久久精品日韩欧美| 在线看片日韩| 亚洲成人av观看| 欧美久久香蕉| 在线一区电影| 精品久久久久久久| 亚洲美女久久| 亚洲91精品| 国产精东传媒成人av电影|