国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翼城县| 商都县| 台东县| 巩留县| 忻州市| 娄底市| 山东省| 天门市| 麻城市| 石泉县| 东乡| 定日县| 桦南县| 忻州市| 灵石县| 延津县| 河津市| 黄石市| 安新县| 驻马店市| 突泉县| 百色市| 罗平县| 义马市| 榆中县| 平阴县| 新建县| 上高县| 奈曼旗| 平果县| 德保县| 广宗县| 垫江县| 上蔡县| 湖北省| 海南省| 正安县| 琼海市| 修水县| 广东省| 宜丰县|