91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

沉浸式狀態欄的兩種實現方法

發布時間:2020-07-24 15:05:53 來源:網絡 閱讀:754 作者:FangjgAndroid 欄目:開發技術

--此博文只是做筆記總結,詳細原文請看

http://www.jianshu.com/p/0acc12c29c1b?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

今天學習了沉浸式狀態欄--status bar的處理方案,現在做一下記錄


沉浸式狀態欄可以有兩種實現方案,一種是以純色來搭建,一種是用圖片背景來實現


先來幾張圖

沉浸式狀態欄的兩種實現方法沉浸式狀態欄的兩種實現方法這兩張圖就是沉浸式狀態欄的兩種實現方式,第一種是用顏色來填充狀態欄,第二種是圖片


具體說一下實現方法



沉浸式狀態欄的兩種實現方法

沉浸式狀態欄的兩種實現方法


主要代碼都在這里


狀態欄的修改只在安卓4.4及以上有效,所以 新建兩個style分別在v19跟v21上面,當然有6.0的也建立一個v23的style

在v19跟v21分別創建一下style


v21

沉浸式狀態欄的兩種實現方法

v19

沉浸式狀態欄的兩種實現方法


Image跟color對應的是圖片和顏色兩種不同的方案

這個創建完后在需要在清單文件對有沉浸式效果的頁面進行配置

沉浸式狀態欄的兩種實現方法

然后在頁面的跟布局設置

沉浸式狀態欄的兩種實現方法


這樣運行起來就可以了


---------------------------------分割線----------------------

后面發現圖片跟顏色的style可以是完全一樣的

沉浸式狀態欄的兩種實現方法

人總是要進步


總結一下步驟


1 根據相對應的版本建立value-版本,里面建立相對應的style

2 style里面添加三個屬性

<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="colorPrimary">@android:color/transparent</item>

3在清單文件里面對需要有沉浸式狀態欄的頁面的主題設置為我們建立的主題

4在頁面的根部局設置屬性

android:fitsSystemWindows="true"


5 v21以下下

將根布局分成兩塊--標題布局跟內容布局,將標題布局的背景設置為與根部局的一樣,內容布局自己獨立設置


這樣就可以了








向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝兴县| 博乐市| 新平| 芜湖县| 招远市| 濮阳县| 兴安县| 太白县| 澳门| 蒲城县| 斗六市| 疏附县| 江门市| 吐鲁番市| 南部县| 无为县| 班戈县| 林州市| 工布江达县| 荣成市| 荆州市| 阜康市| 河西区| 湖北省| 成都市| 弥勒县| 永康市| 靖安县| 禹城市| 湘乡市| 漳浦县| 临江市| 阿鲁科尔沁旗| 昌乐县| 永兴县| 平远县| 绩溪县| 峨山| 方城县| 彩票| 嘉鱼县|