狀態(tài)欄自動透明姥饰,黑色字體,不影響輸入框頂起來布局

利用一個第三方庫實現(xiàn)透明孝治,解決了很多異常情況

地址:https://github.com/gyf-dev/ImmersionBar

    implementation 'com.gyf.barlibrary:barlibrary:2.3.0'

  1. 在baseActivity里onCreate()方法里初始化
mImmersionBar = ImmersionBar.with(this);
        mImmersionBar
                .transparentStatusBar()  //透明狀態(tài)欄,不寫默認透明色
                .statusBarDarkFont(true)   //狀態(tài)欄字體是深色审磁,不寫默認為亮色
                .flymeOSStatusBarFontColor(R.color.title_bar_txt)  //修改flyme OS狀態(tài)欄字體顏色
                .keyboardEnable(false)
                .navigationBarEnable(false);
        if ((!"Xiaomi".equalsIgnoreCase(getManufacturer())&&
                (!"ZTE".equalsIgnoreCase(getManufacturer())))
                &&(!"MEIZU".equalsIgnoreCase(getManufacturer()))) {
            mImmersionBar.statusBarAlpha(0.2f);  //狀態(tài)欄透明度谈飒,不寫默認0.0f
        }
        KLog.i("手機型號:"+getManufacturer());
        mImmersionBar.init();
  1. 在baseactivity的onDestory()里
if (mImmersionBar != null)
            mImmersionBar.destroy();  //必須調(diào)用該方法,防止內(nèi)存泄漏态蒂,不調(diào)用該方法杭措,如果界面bar發(fā)生改變,在不關(guān)閉app的情況下钾恢,退出此界面再進入將記憶最后一次bar改變的狀態(tài)
        
  1. 然后其他activity繼承即可手素,布局里別忘了
android:fitsSystemWindows="true"
  1. 然后這個庫有個問題,就是頁面根布局是RelativeLayout且有輸入框的情況下瘩蚪,輸入法彈出時會把底部的布局頂上來泉懦,或者會多一塊白色黑色布局
  2. 解決這個問題,此活動就不能使用這個工具做透明工具欄了疹瘦,單獨設(shè)置透明崩哩、白色狀態(tài)欄黑字體樣式了⊙糟澹可以用SystemBarTint這個工具透明邓嘹,設(shè)置顏色。
  3. 設(shè)置字體黑色可以使用下方代碼:
private void initDarkFont() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            int uiFlags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE;  //防止系統(tǒng)欄隱藏時內(nèi)容區(qū)域大小發(fā)生變化
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && !OSUtils.isEMUI3_1()) {
                uiFlags = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR; //android 6.0以上設(shè)置狀態(tài)欄字體為暗色
            }
            getWindow().getDecorView().setSystemUiVisibility(uiFlags);
        }
    }

這樣就把所有頁面都能正確透明险胰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汹押,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子起便,更是在濱河造成了極大的恐慌棚贾,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缨睡,死亡現(xiàn)場離奇詭異鸟悴,居然都是意外死亡,警方通過查閱死者的電腦和手機奖年,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門细诸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人陋守,你說我怎么就攤上這事震贵±常” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵猩系,是天一觀的道長媚送。 經(jīng)常有香客問我,道長寇甸,這世上最難降的妖魔是什么塘偎? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮拿霉,結(jié)果婚禮上吟秩,老公的妹妹穿的比我還像新娘。我一直安慰自己绽淘,他們只是感情好涵防,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著沪铭,像睡著了一般壮池。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上杀怠,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天椰憋,我揣著相機與錄音,去河邊找鬼驮肉。 笑死熏矿,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的离钝。 我是一名探鬼主播票编,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼卵渴!你這毒婦竟也來了慧域?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤浪读,失蹤者是張志新(化名)和其女友劉穎昔榴,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碘橘,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡互订,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了痘拆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仰禽。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吐葵,到底是詐尸還是另有隱情规揪,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布温峭,位于F島的核電站猛铅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凤藏。R本人自食惡果不足惜奸忽,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望揖庄。 院中可真熱鬧月杉,春花似錦、人聲如沸抠艾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽检号。三九已至,卻和暖如春蛙酪,著一層夾襖步出監(jiān)牢的瞬間齐苛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工桂塞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凹蜂,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓阁危,卻偏偏與公主長得像玛痊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子狂打,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容