欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀av软件_中文字幕国产一区二区

Android沉浸式狀態欄

2018-4-2    seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

隨著越來越的的app使用沉浸式狀態欄,有必要對沉浸式狀態欄學習一下,查看了很多資料,沉浸式狀態欄重要的無法三點:1.實現全屏 (Android4.4跟5.0全屏處理方式有別需分開處理 )2.設置全屏之后為了保證自己寫的布局不與狀態欄重疊,需要在跟xml的跟布局設置android:fitsSystemWindows=”true” 。基于這幾點處理方式可能很多,但是為了便于項目中工具類封裝,本編實現方式均已代碼方式呈現,xml設置方式可以自行查閱相關資料 3.改變狀態欄顏色

—1.全屏設置 
對于4.4以上系統,因4.4以上系統是可以設置全屏,代碼如下:

window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 
  • 1
  • 2

對于5.0系統 具體代碼

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|View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
  • 1
  • 2
  • 3
  • 4
  • 5

僅僅做全屏處理,我們會發現不管是在4.4系統上還是在5.0系統上,我們的布局內容會與狀態欄內容出現重疊。

下圖為4.4系統 
這里寫圖片描述

下圖為8.0系統 
這里寫圖片描述

為了解決全屏設置重疊狀態欄,我們需要在全屏之上預留狀態欄的高度以便正常顯示狀態欄,而處理方式也很簡單 activity layout根目錄添加下面代碼 
android:fitsSystemWindows=”true” 而此處我建議用代碼設置,因為通常我們項目中會提取BaseActivity基類抽出一些共性,這種方式比在每個xml中設置屬性更方便 
rootView.setFitsSystemWindows(true) 此處的rootView指的就是activity對應的跟布局; 
進行以上處理之后我們會發現現在狀態欄跟我們的布局內容不再重疊了,接下來我們就只需要處理狀態欄的顏色問題了。具體代碼如下

ViewGroup content= (ViewGroup) findViewById(android.R.id.content); ViewGroup childView= (ViewGroup) content.getChildAt(0); if(childView!=null){
                childView.setFitsSystemWindows(true); } 
  • 1
  • 2
  • 3
  • 4
  • 5

對于4.4系統因為沒有改變狀態欄顏色的api,我們可以通過添加一個與狀態欄等高的View到根布局的父容器中,而根布局的父容器就是一個ID為android.R.id.content的幀布局被裝飾的容器中,這樣只需要設置View的顏色即可。對于5.0及以上系統,因已提供設置狀態欄和導航欄顏色的api,直接設置即可; 
對于4.4以上5.0一下系統

View view=new View(this); view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,getStatusHeight())); view.setBackgroundColor(Color.RED); content.addView(view); 
  • 1
  • 2
  • 3
  • 4

對于5.0及以上系統

window.setStatusBarColor(Color.RED); 
  • 1

獲取狀態欄高度

 private int getStatusHeight() { int statusHeight=-1; int resourceId=getResources().getIdentifier("status_bar_height","dimen","android"); if(resourceId>0){ return getResources().getDimensionPixelSize(resourceId);
        } return 0;
    } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

以上就是實現沉浸式狀態欄的具體過程。整體代碼如下:

package com.example.administrator.myjavadeamo.activity; import android.graphics.Color; import android.os.Build; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager; import com.example.administrator.myjavadeamo.R; public class StatusBarActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE);//隱藏標題欄 setContentView(R.layout.activity_status_bar); initWindow(); }

    private void initWindow() {
        Window window=getWindow(); if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){
            //5.0以上的手機
            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|View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); ViewGroup content= (ViewGroup) findViewById(android.R.id.content); ViewGroup childView= (ViewGroup) content.getChildAt(0); if(childView!=null){
                childView.setFitsSystemWindows(true); }
            window.setStatusBarColor(Color.GREEN); }else if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){
            //4.4以上5.0一下的手機
            window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); ViewGroup content= (ViewGroup) findViewById(android.R.id.content); ViewGroup childView= (ViewGroup) content.getChildAt(0); if(childView!=null){
                childView.setFitsSystemWindows(true); }

            View view=new View(this); view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,getStatusHeight())); view.setBackgroundColor(Color.GREEN); content.addView(view); }
    } /**
     * 獲取狀態欄高度
     * @return
     */ private int getStatusHeight() {
        int statusHeight=-1; int resourceId=getResources().getIdentifier("status_bar_height","dimen","android"); if(resourceId>0){
           return getResources().getDimensionPixelSize(resourceId); }
        return 0; }
}  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67

最終實現結果:

4.4系統 
4.4以上5.0一下系統 
8.0系統

5.0以上系統

藍藍設計www.ocunn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.ocunn.cn

存檔

国产呦小j女精品视频| 99久久免费精品国产72精品九九| 三级国产在线观看| 91精品国自产| 一本一道无码中文字幕精品热| 美女视频久久久| 国产亚洲无码精品| 亚洲熟女一区二区三区| 国产成人av影视| av在线播放亚洲| 400部精品国偷自产在线观看| 日韩av一区二区三区美女毛片| 亚洲xxxx做受欧美| 91精品久久久久久久久不口人| 久久久久久久久久久成人| 中文字幕视频一区二区在线有码 | 成人做爰视频www| 欧美男男激情videos| 日本在线视频www鲁啊鲁| 黄色网页在线播放| 中文字幕中文字幕在线中高清免费版 | 天天综合久久综合| 伊人久久一区二区| 91tv国产成人福利| 国产精品一区二区av白丝下载| 中文字幕日韩三级| 国产精品嫩草影院桃色| 91av久久久| 精品国产乱码一区二区三| 一区二区 亚洲| 国产精品国产精品国产专区| 国产精品视频在线观看免费| 国产国语亲子伦亲子| 亚洲爆乳无码一区二区三区| 亚洲欧美高清视频| 香蕉视频在线免费| 成人p站proumb入口| 成人18在线| 国产三级在线播放| 国产99在线观看| av有声小说一区二区三区| 成人做爰视频www网站小优视频| 美女100%一区| 国产日韩在线观看视频| 日本一区二区三区电影免费观看 | 国产污片在线观看| 国产一区免费看| 国产高清不卡视频| 亚洲成av人影片在线观看| 欧美偷拍视频| 影音先锋在线视频| 国产精品亲子伦av一区二区三区| 蜜桃精品视频| 精品免费av| 一区在线视频观看| 国产综合一区二区| 久久久三级国产网站| 中文字幕一区二区不卡| 欧美小视频在线| 欧美大片国产精品| 最近2019中文字幕mv免费看| 欧美精品精品精品精品免费| 国产精品久久久久久久久久久新郎 | 亚洲 欧美 综合 另类 中字| 91制片厂毛片| 自拍视频一区二区| 久久久久久久久久91| 中文字幕在线日亚洲9| 黄页网址大全在线观看| 免费观看成人高潮| 久久亚洲精品人成综合网| 日韩精品福利一区二区三区| 午夜日韩视频| 国产精品一品二品| 亚洲免费在线视频一区 二区| 91国偷自产一区二区开放时间| 亚洲国产精品成人va在线观看| 久久精品免费电影| 国产日韩欧美在线观看| 亚洲成人网上| 超碰在线播放91| 女同久久另类69精品国产| 中文字幕乱码人妻二区三区| 性欧美精品孕妇| 欧洲一区精品| 亚洲综合图色| 男女男精品网站| 国产精品久久久久9999吃药| 欧美日韩成人综合在线一区二区 | 免费xxxx性欧美18vr| 国产网站一区二区三区| 欧洲国产伦久久久久久久| 伊人伊成久久人综合网小说| 国产精品高清在线观看| 亚洲国产欧美日韩| 天堂av.com| 日韩成人免费在线视频| 五月婷婷久久久| 黄毛片在线观看| 国产亚洲一卡2卡3卡4卡新区| 久久综合图片| 综合自拍亚洲综合图不卡区| 欧美一区二区三区免费大片 | 中文字幕亚洲在线观看| 成人av资源电影网站| 久久机这里只有精品| 亚洲三级视频在线观看| 亚洲第一福利视频| 国产精品欧美一区二区| 欧美 国产 精品| 搡老熟女老女人一区二区| 日本视频www色| 黄色网在线看| 久久99久久人婷婷精品综合| 精品一区二区三区在线播放| 亚洲综合男人的天堂| 亚洲欧美精品在线| 99re视频| 色www免费视频| av资源免费观看| 九色视频在线播放| 成人免费直播在线| 国产精品一卡二卡| 欧美日韩在线播放| 国产成人中文字幕| 日本网站免费在线观看| www欧美com| 欧洲视频在线免费观看| 中文无码日韩欧| 麻豆精品一区二区三区| 日韩欧美aⅴ综合网站发布| 欧美巨猛xxxx猛交黑人97人| 亚洲v国产v在线观看| aaaaaav| 色婷婷中文字幕| av在线精品| 久久av中文字幕片| 欧美日韩精品免费| 国产精品视频一| 特级丰满少妇一级| 中文字幕人成人乱码亚洲电影| 大香伊人中文字幕精品| 欧美xxx在线观看| 亚洲日穴在线视频| 久久国产精品电影| 免费观看亚洲视频| 久久久精品国产sm调教网站| 成人影视在线播放| 天天影视综合| 亚洲精品成人在线| 久久久久久久网站| 北条麻妃69av| 亚洲视屏在线观看| 日韩av首页| 另类的小说在线视频另类成人小视频在线| 欧美中文字幕不卡| 国产区精品视频| 永久免费黄色片| 亚洲av无码专区在线| 爱情电影网av一区二区| 国产宾馆实践打屁股91| 亚洲精品在线三区| 日本精品一区二区三区视频 | 午夜在线观看视频| 欧美 日韩 国产精品免费观看| 樱花影视一区二区| 97国产一区二区精品久久呦| 国模吧无码一区二区三区| 无码人妻av一区二区三区波多野 | 嫩呦国产一区二区三区av| 国产麻豆精品在线| 亚洲另类激情图| 亚洲一区二区三区四区中文| 日韩女优一区二区| 黑人精品视频| 美女一区二区视频| 亚洲福利视频网站| 中文字幕一区综合| av大全在线观看| 在线成人视屏| 99久久夜色精品国产网站| 正在播放欧美一区| 狠狠干 狠狠操| 91在线公开视频| 菁菁伊人国产精品| 亚洲欧美日本在线| 国产精品一区二区三| 一边摸一边做爽的视频17国产 | h视频在线免费观看| 久久国产欧美| 亚洲成人久久电影| 异国色恋浪漫潭| 无码人妻aⅴ一区二区三区有奶水| 国产亚洲人成a在线v网站 | 国产一区二区波多野结衣| 一区二区三区四区精品视频| 日本一区二区视频在线| 97国产suv精品一区二区62| 亚洲涩涩在线观看| 欧洲一区av| 久久电影一区| 日韩乱码在线视频| 黄色一级视频片| 亚洲国产精品久久久久久久| 国产一区二区三区探花 | 8x8x最新地址| 在线看国产视频| 亚洲精品资源| 亚洲精品久久久久久久久久久 | 亚洲制服国产| 紧缚奴在线一区二区三区| 伊人久久综合97精品| 亚洲高清在线免费观看| 亚洲一区二区三区成人| 亚洲综合电影一区二区三区| 亚洲国产精品va在线看黑人动漫| 男人天堂手机在线视频| 亚洲av无码一区二区三区dv| 99久久国产综合精品成人影院| 欧美揉bbbbb揉bbbbb| 日本黄色播放器| jizz中国少妇| 欧美日韩99| 日韩成人在线电影网| 国产最新免费视频| 可以免费看污视频的网站在线| 日韩激情视频网站| 久久久精品久久久久| 小早川怜子一区二区三区| 自拍视频在线播放| 丰满放荡岳乱妇91ww| 91成人在线观看国产| av手机在线播放| 成人在线高清| 悠悠色在线精品| 欧美一级爱爱| 亚洲国产www| 亚洲一级在线| 欧美成人高清视频| 亚洲激情视频小说| 日韩美香港a一级毛片| 亚洲综合成人网| 日本视频一区二区在线观看| 国产精品免费无遮挡| 影音国产精品| 色偷偷av一区二区三区乱| 亚洲天堂美女视频| 成人国产精品一区二区免费麻豆| 一区二区三区日韩欧美精品| 欧美亚洲丝袜| 色噜噜在线播放| 蜜桃视频一区二区| 国产成人精品免费视频| 我家有个日本女人| 亚洲裸色大胆大尺寸艺术写真| 91精品国产一区二区三区香蕉| av免费中文字幕| 18在线观看的| 国产精品久久久久影视| 欧美精品一区在线发布| 欧美一区二区三区激情| 久久99在线观看| 国产精品亚洲精品| 中文字幕一二三四| 亚洲自啪免费| 日本免费一区二区三区视频观看| 免费在线观看国产精品| 成人一区而且| 伊人久久男人天堂| 午夜影院黄色片| 欧美黑人做爰爽爽爽| 日韩免费一区二区| 亚洲av综合色区无码另类小说| 欧美xxxx做受欧美护士| 色婷婷狠狠综合| 自拍偷拍 国产| sis001欧美| 色屁屁一区二区| 亚州精品一二三区| 欧美性xxx| 欧美亚洲动漫另类| 女同激情久久av久久| 国产精品专区免费| 欧美亚洲禁片免费| 亚洲免费在线播放视频| 国产精品久久亚洲不卡| 欧美日韩一级大片网址| 亚洲免费成人在线视频| jizz亚洲女人高潮大叫| 4hu四虎永久在线影院成人| 国产免费中文字幕| av日韩在线免费观看| 亚洲精品一区二区三区在线观看| 亚洲乱妇老熟女爽到高潮的片 | 成人97人人超碰人人99| 精品在线视频一区二区| 在线观看黄色| 亚洲国产成人在线| 黄色录像特级片| 中文字幕伦理免费在线视频| 亚洲电影一区二区三区| 国产免费人做人爱午夜视频| 欧美大电影免费观看| 欧美喷潮久久久xxxxx| wwwxx日本| 色橹橹欧美在线观看视频高清| 一本一道久久a久久精品逆3p| 国产极品美女在线| 欧美在线免费| 日本韩国欧美精品大片卡二| 国产又粗又长视频| 成人精品免费网站| 亚洲欧美日韩在线综合 | 中文字幕欧美国内| 国产无码精品一区二区| 羞羞答答国产精品www一本| 国产精品永久在线| 人妻精品一区二区三区| 久久香蕉国产线看观看99| 99亚洲精品视频| 中日韩脚交footjobhd| 欧美精品aⅴ在线视频| 亚洲第一页av| 希岛爱理一区二区三区| 欧美专区第一页| 亚洲乱熟女一区二区| 久久午夜国产精品| 五月丁香综合缴情六月小说| 成人做爰视频www网站小优视频| 欧美大片在线观看| 高h视频免费观看| 午夜在线视频一区二区区别| 91一区二区三区| 国产免费av高清在线| 午夜视频在线观看一区二区| 三日本三级少妇三级99| 国产欧美亚洲精品a| 97免费视频在线| 视频一区二区免费| 亚洲人妖av一区二区| 亚欧美在线观看| 亚洲精品播放| 国产成人精品电影| 在线免费观看h| 欧美性猛交xxxx乱大交极品| 亚洲国产精品第一页| 999国产精品永久免费视频app| 日韩av观看网址| 伊大人久久香线焦宗合一75大| 亚洲男女一区二区三区| 国产成人精品综合久久久久99 | 亚洲综合欧美综合| 亚洲欧美视频| 日韩免费av一区二区三区| 欧美日韩在线观看首页| 亚洲欧美一区二区精品久久久| 好吊色在线视频| 91老师片黄在线观看| 精品免费国产一区二区| 色爱综合av| 成人av资源在线播放| 免费黄色在线网站| 精品国产成人在线影院| 国产91精品一区| 久久精品这里都是精品| 成人黄色一级大片| 自拍偷拍欧美| 久久久久久久久一区| 成人免费看视频网站| 久久精品国产欧美激情| 日本激情视频网站| 日韩欧美黄色动漫| 日韩欧美123区| 粉嫩aⅴ一区二区三区四区| 白嫩少妇丰满一区二区| re久久精品视频| 国产麻豆日韩| av在线日韩| 亚洲18私人小影院| 999国产在线视频| 337p日本欧洲亚洲大胆精品| 波多野结衣视频网址| 亚洲视频每日更新| 三年中国中文观看免费播放| 国产真实精品久久二三区| 国产成人a亚洲精v品无码| 成人动漫免费在线观看| 激情久久av| 日本欧美在线| 日本久久久久久| 日皮视频在线观看| 久久综合久中文字幕青草| 91在线电影| 日韩精品一区二区三区在线 | 宅男噜噜99国产精品观看免费| 中文字幕视频精品一区二区三区| 国产精品国内视频| 咪咪网在线视频| 91精品国产91久久久久久吃药| 色网站免费在线观看|