最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)沉浸式通知欄通知欄背景顏色跟隨app導(dǎo)航欄背景顏色而改變

 更新時間:2016年02月05日 11:31:11   作者:秋葉為何落  
這篇文章主要介紹了Android實現(xiàn)沉浸式通知欄通知欄背景顏色跟隨app導(dǎo)航欄背景顏色而改變的相關(guān)資料,需要的朋友可以參考下

最近好多app都已經(jīng)滿足了沉浸式通知欄, 所謂沉浸式通知欄:就是把用來導(dǎo)航的各種界面操作空間隱藏在以程序內(nèi)容為主的情景中,通過相對“隱形”的界面來達(dá)到把用戶可視范圍最大化地用到內(nèi)容本身上。

而最新安卓4.4系統(tǒng)的通知欄沉浸模式就是在軟件打開的時候通知欄和軟件頂部顏色融為一體,這樣不僅可以使軟件和系統(tǒng)本身更加融為一體。 就是手機(jī)的通知欄的顏色不再是白色、黑色簡單的兩種了,本人用的小米4手機(jī),米4手機(jī)中的自帶軟件都支持沉浸式通知欄, 舉個例子:大家可以看一下自己的qq,它的標(biāo)題的背景顏色是藍(lán)色的,那么通知欄也會變成藍(lán)色。之前可能不行,也是最近支持了。

不知道m(xù)iui6什么時候能統(tǒng)一支持一下。下面給大家說一下怎么讓自己的app支持沉浸式通知欄:

github上已經(jīng)有大牛研究出來了,說一下怎么實現(xiàn)的:

首先下載SystemBarTint,將里面的SystemBarTintManager.java拷貝出來放到自己的項目中, 在actitvity的onCreate()方法中判斷并設(shè)置通知欄顏色(顏色需要根據(jù)軟件的titlebar的背景自己定義)

代碼一:

代碼如下:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
setTranslucentStatus(true); 
} 
SystemBarTintManager tintManager = new SystemBarTintManager(this); 
tintManager.setStatusBarTintEnabled(true); 
tintManager.setStatusBarTintResource(R.color.statusbar_bg);//通知欄所需顏色 

下面是設(shè)置通知欄的狀態(tài)

@TargetApi(19) 
private void setTranslucentStatus(boolean on) { 
Window win = getWindow(); 
WindowManager.LayoutParams winParams = win.getAttributes(); 
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; 
if (on) { 
winParams.flags |= bits; 
} else { 
winParams.flags &= ~bits; 
} 
win.setAttributes(winParams); 
}

這樣就可以完美實現(xiàn)沉浸式通知欄的。注意系統(tǒng)一定是在4.4以上。小伙伴們趕快來試一下吧。

代碼二:

通知欄(notification)背景顏色跟隨app導(dǎo)航欄(top title)背景顏色變化而變化。
這也叫沉浸式狀態(tài)欄,這是Google在android 4.4以上的系統(tǒng)提出的。
樣式如圖所示:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 
}

然后在xml布局文件中加入:

android:clipToPadding="false" 
android:fitsSystemWindows="true" 

相關(guān)文章

  • Android畫板開發(fā)之添加文本文字

    Android畫板開發(fā)之添加文本文字

    這篇文章主要為大家詳細(xì)介紹了Android畫板開發(fā)之添加文本文字功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Flutter 日期時間DatePicker控件及國際化

    Flutter 日期時間DatePicker控件及國際化

    這篇文章主要介紹了Flutter 日期時間DatePicker控件及國際化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • android 設(shè)置wallpaper的操作方法

    android 設(shè)置wallpaper的操作方法

    下面小編就為大家?guī)硪黄猘ndroid 設(shè)置wallpaper的操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Android開發(fā) Bundle傳值的理解與使用小結(jié)

    Android開發(fā) Bundle傳值的理解與使用小結(jié)

    這篇文章主要介紹了Android開發(fā) Bundle傳值的理解與使用小結(jié),本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-07-07
  • Android TouchListener實現(xiàn)拖拽刪實例代碼

    Android TouchListener實現(xiàn)拖拽刪實例代碼

    這篇文章主要介紹了Android TouchListener實現(xiàn)拖拽刪實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Android實現(xiàn)手寫簽名

    Android實現(xiàn)手寫簽名

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)手寫簽名的具體實現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Android圖片處理:識別圖像方向并顯示實例教程

    Android圖片處理:識別圖像方向并顯示實例教程

    在Android中使用ImageView顯示圖片的時候發(fā)現(xiàn)圖片顯示不正,方向偏了或者倒過來了,下面與大家分享下具體的解決方法,感性的朋友可以參考下
    2013-06-06
  • Android 圖片處理避免出現(xiàn)oom的方法詳解

    Android 圖片處理避免出現(xiàn)oom的方法詳解

    本篇文章主要介紹了Android 圖片處理避免出現(xiàn)oom的方法詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 一些有效的Android啟動優(yōu)化策略分享

    一些有效的Android啟動優(yōu)化策略分享

    在當(dāng)今激烈競爭的移動應(yīng)用市場,應(yīng)用的啟動速度直接影響著用戶的第一印象和滿意度,Android的啟動優(yōu)化是開發(fā)者必須關(guān)注的關(guān)鍵領(lǐng)域,本文將詳細(xì)介紹一些強(qiáng)大有效的Android啟動優(yōu)化策略,幫助你優(yōu)化應(yīng)用的啟動過程,為用戶創(chuàng)造更出色的體驗,需要的朋友可以參考下
    2023-08-08
  • Android開發(fā)中自定義ProgressBar控件的方法示例

    Android開發(fā)中自定義ProgressBar控件的方法示例

    這篇文章主要介紹了Android開發(fā)中自定義ProgressBar控件的方法,結(jié)合實例形式分析了自定義ProgressBar控件的定義與使用方法,需要的朋友可以參考下
    2017-10-10

最新評論

丰台区| 聂荣县| 攀枝花市| 苗栗县| 余庆县| 渭源县| 邵阳县| 称多县| 保亭| 望都县| 吴忠市| 特克斯县| 秭归县| 长岛县| 蒙山县| 夏邑县| 永泰县| 乌拉特后旗| 兴宁市| 济阳县| 南通市| 朝阳市| 张掖市| 蓬安县| 汝南县| 军事| 大方县| 铜陵市| 吕梁市| 沈丘县| 绥中县| 自治县| 光山县| 罗城| 三江| 安阳市| 永胜县| 德保县| 林周县| 瑞安市| 莱阳市|