国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android5.0以上實現全透明的狀態欄方法(仿網易云界面)

2019-10-22 18:17:00
字體:
來源:轉載
供稿:網友

Android4.4以上要實現沉浸式狀態欄可以通過在style文件設置

<style name="AppTheme.NoActionBar">   <item name="windowActionBar">false</item>   <item name="windowNoTitle">true</item>   <item name="android:windowTranslucentStatus">true</item>  </style> 

就能得到透明的狀態欄,比較網易云音樂的界面會發現網易云的狀態欄是全透明的,而通過設置windowTranslucentStatus得到的狀態欄背景始終是半透明的矩形。所以狀態欄顏色會比toolbar顏色深一點(Material Design)

狀態欄顏色深一點

Android5.0,全透明,狀態欄,仿網易云

狀態欄和toolbar顏色是相同的。

Android5.0,全透明,狀態欄,仿網易云

為了達到同樣的效果,搜索了挺多方法,找到一段代碼比較合適。使用如下代碼。然后布局文件加上paddingtop屬性,設置為25dp。注意布局文件里不需要設置fitSystemWindows屬性。設置以后就實現了網易云音樂的界面效果了。

  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_STABLE);   window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);   window.setStatusBarColor(Color.TRANSPARENT);  }

以上這篇Android5.0以上實現全透明的狀態欄方法(仿網易云界面)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉中市| 祁门县| 黄骅市| 沽源县| 汪清县| 汽车| 吴忠市| 建平县| 阳东县| 自贡市| 唐河县| 务川| 山东| 界首市| 枞阳县| 肥西县| 石楼县| 阿坝| 甘洛县| 安义县| 库车县| 石河子市| 兰州市| 菏泽市| 咸宁市| 乌鲁木齐县| 张家港市| 伽师县| 贡嘎县| 潼关县| 鄂托克旗| 湖口县| 阿坝| 祁门县| 乡城县| 奉新县| 鹤壁市| 北宁市| 英山县| 色达县| 宾川县|