Android 沉浸式從未如此簡單

一行代碼實(shí)現(xiàn)沉浸式辽俗,適配android4.4到8.0+戚绕,沉浸式前所未有的簡單。
github:https://github.com/hacknife/Immersive
簡單粗暴意推,直接上圖

immersive.gif

代碼示例

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Immersive.setContentView(this, R.layout.activity_main, R.color.blue, R.color.green, false, false);
    }
}

使用以下方法代替Activity.setContentView()驶兜,即可實(shí)現(xiàn)沉浸式。

    /**
     * @param activity 當(dāng)前需要使用沉浸式的Activity
     * @param layoutRes 當(dāng)前activity使用的布局資源Id
     * @param statusRes 狀態(tài)欄顏色資源Id
     * @param navigationRes 底部導(dǎo)航欄顏色I(xiàn)d
     * @param statusEmbed 是否隱藏狀態(tài)欄
     * @param navigationEmbed 是否隱藏導(dǎo)航欄
     */
    Immersive.setContentView(Activity activity, @LayoutRes int layoutRes, int statusRes, int navigationRes, boolean statusEmbed, boolean navigationEmbed)

動態(tài)修改狀態(tài)欄顏色俊扳,前提是必須使用Immersive.setContentView設(shè)置布局途蒋。

    /**
     *
     * @param activity 當(dāng)前Activity
     * @param color 顏色
     */
    Immersive.setStatusBarColor(Activity activity, int color)

動態(tài)修改導(dǎo)航欄顏色,前提是必須使用Immersive.setContentView設(shè)置布局馋记。

    /**
     *
     * @param activity 當(dāng)前Activity
     * @param color 顏色
     */
    Immersive.setNavigationBarColor(Activity activity, int color)

如何配置

將本倉庫引入你的項(xiàng)目:

Step 1. 添加JitPack倉庫到Build文件

合并以下代碼到項(xiàng)目根目錄下的build.gradle文件的repositories尾号坡。點(diǎn)擊查看詳情

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

Step 2. 添加依賴

合并以下代碼到需要使用的application Module的dependencies尾。點(diǎn)擊查看詳情

    dependencies {
                ...
            implementation 'com.hacknife:immersive:v1.0.9'
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梯醒,一起剝皮案震驚了整個濱河市宽堆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌茸习,老刑警劉巖畜隶,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異逮光,居然都是意外死亡代箭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門涕刚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗡综,“玉大人,你說我怎么就攤上這事杜漠〖埃” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵驾茴,是天一觀的道長盼樟。 經(jīng)常有香客問我,道長锈至,這世上最難降的妖魔是什么晨缴? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮峡捡,結(jié)果婚禮上击碗,老公的妹妹穿的比我還像新娘筑悴。我一直安慰自己,他們只是感情好稍途,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布阁吝。 她就那樣靜靜地躺著,像睡著了一般械拍。 火紅的嫁衣襯著肌膚如雪突勇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天坷虑,我揣著相機(jī)與錄音甲馋,去河邊找鬼。 笑死迄损,一個胖子當(dāng)著我的面吹牛摔刁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播海蔽,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼绑谣!你這毒婦竟也來了党窜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤借宵,失蹤者是張志新(化名)和其女友劉穎幌衣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壤玫,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡豁护,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了欲间。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片楚里。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖猎贴,靈堂內(nèi)的尸體忽然破棺而出班缎,到底是詐尸還是另有隱情,我是刑警寧澤她渴,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布达址,位于F島的核電站,受9級特大地震影響趁耗,放射性物質(zhì)發(fā)生泄漏沉唠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一苛败、第九天 我趴在偏房一處隱蔽的房頂上張望满葛。 院中可真熱鬧径簿,春花似錦、人聲如沸纱扭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乳蛾。三九已至暗赶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肃叶,已是汗流浹背蹂随。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留因惭,地道東北人岳锁。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像蹦魔,于是被迫代替她去往敵國和親激率。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,305評論 25 707
  • 用兩張圖告訴你勿决,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料乒躺? 從這篇文章中你...
    hw1212閱讀 12,749評論 2 59
  • 心智模型之所以能夠幫助我們,是因?yàn)樗鼮椴粩嘞蛭覀冇縼淼男畔⒋钤O(shè)了腳手架低缩。它幫助我們確定關(guān)注的對象嘉冒,讓我們能夠主動做...
    時間很寶貴閱讀 1,011評論 0 1
  • 周末宿舍里冷冷清清讳推,早春天氣還有些冷,午夜12點(diǎn)多玩般,馨兒獨(dú)自蜷在被窩里面银觅。 她盯著天花板,突然坏为,她想到了什么设拟,...
    野丫頭閱讀 309評論 0 1
  • 三種地址 今天我們來學(xué)習(xí)一下 Linux 下的內(nèi)存尋址,通常我們在談內(nèi)存地址的時候久脯,我們在談什么呢纳胧?所以首先我們得...
    t2othick閱讀 2,480評論 0 1