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

Android系統(tǒng)更改狀態(tài)欄字體顏色

 更新時間:2016年01月10日 15:53:36   作者:Sam  
這篇文章主要介紹了Android系統(tǒng)更改狀態(tài)欄字體顏色的方法,需要的朋友可以參考下

隨著時代的發(fā)展,Android的狀態(tài)欄都不是烏黑一片了,在Android4.4之后我們可以修改狀態(tài)欄的顏色或者讓我們自己的View延伸到狀態(tài)欄下面。我們可以進行更多的定制化了,然而有的時候我們使用的是淡色的顏色比如白色,由于狀態(tài)欄上面的文字為白色,這樣的話狀態(tài)欄上面的文字就無法看清了。因此本文提供一些解決方案,可以是MIUI6+,Flyme4+,Android6.0+支持切換狀態(tài)欄的文字顏色為暗色。
修改MIUI

public static boolean setMiuiStatusBarDarkMode(Activity activity, boolean darkmode) {
  Class<? extends Window> clazz = activity.getWindow().getClass();
  try {
    int darkModeFlag = 0;
    Class<?> layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams");
    Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE");
    darkModeFlag = field.getInt(layoutParams);
    Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class);
    extraFlagField.invoke(activity.getWindow(), darkmode ? darkModeFlag : 0, darkModeFlag);
    return true;
  } catch (Exception e) {
    e.printStackTrace();
  }
  return false;
}

上面為小米官方提供的解決方案,主要為MIUI內(nèi)置了可以修改狀態(tài)欄的模式,支持Dark和Light兩種模式。
修改Flyme

public static boolean setMeizuStatusBarDarkIcon(Activity activity, boolean dark) {
  boolean result = false;
  if (activity != null) {
    try {
      WindowManager.LayoutParams lp = activity.getWindow().getAttributes();
      Field darkFlag = WindowManager.LayoutParams.class
          .getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON");
      Field meizuFlags = WindowManager.LayoutParams.class
          .getDeclaredField("meizuFlags");
      darkFlag.setAccessible(true);
      meizuFlags.setAccessible(true);
      int bit = darkFlag.getInt(null);
      int value = meizuFlags.getInt(lp);
      if (dark) {
        value |= bit;
      } else {
        value &= ~bit;
      }
      meizuFlags.setInt(lp, value);
      activity.getWindow().setAttributes(lp);
      result = true;
    } catch (Exception e) {
    }
  }
  return result;
}

同理使用跟miui類似的方式
修改Android6.0+
Android 6.0開始,谷歌官方提供了支持,在style屬性中配置android:windowLightStatusBar
即可, 設(shè)置為true時,當statusbar的背景顏色為淡色時,statusbar的文字顏色會變成灰色,為false時同理。

<style name="statusBarStyle" parent="@android:style/Theme.DeviceDefault.Light">
  <item name="android:statusBarColor">@color/status_bar_color</item>
  <item name="android:windowLightStatusBar">false</item>
</style>

以上就是Android系統(tǒng)更改狀態(tài)欄字體顏色的相關(guān)代碼,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • 6步輕松實現(xiàn)兩個listView聯(lián)動效果

    6步輕松實現(xiàn)兩個listView聯(lián)動效果

    這篇文章主要為大家詳細介紹了教大家通過6步輕松實現(xiàn)兩個listView聯(lián)動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Android SQLite數(shù)據(jù)庫進行查詢優(yōu)化的方法

    Android SQLite數(shù)據(jù)庫進行查詢優(yōu)化的方法

    這篇文章主要給大家介紹了關(guān)于Android SQLite數(shù)據(jù)庫進行查詢優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 淺談Android Dialog窗口機制

    淺談Android Dialog窗口機制

    本文主要介紹了Android Dialog窗口機制,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android之Notification的多種用法實例

    Android之Notification的多種用法實例

    本篇文章主要介紹了Android之Notification的多種用法實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 最常見的猜拳小游戲Android代碼實現(xiàn)

    最常見的猜拳小游戲Android代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了最常見的猜拳小游戲Android代碼實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android仿微信照片選擇器實現(xiàn)預(yù)覽查看圖片

    Android仿微信照片選擇器實現(xiàn)預(yù)覽查看圖片

    這篇文章主要介紹了Android仿微信照片選擇器實現(xiàn)預(yù)覽查看圖片的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android實現(xiàn)截圖分享qq 微信功能

    Android實現(xiàn)截圖分享qq 微信功能

    在日常生活中,經(jīng)常用到qq,微信截圖分享功能,今天小編通過本文給大家介紹Android實現(xiàn)截圖分享qq 微信功能,具體實現(xiàn)代碼大家參考下本文
    2017-12-12
  • Android RecyclerView的卡頓問題的解決方法

    Android RecyclerView的卡頓問題的解決方法

    本篇文章主要介紹了Android RecyclerView的卡頓問題的解決方法,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • 超過百萬的StackOverflow Flutter 20大問題(推薦)

    超過百萬的StackOverflow Flutter 20大問題(推薦)

    這篇文章主要介紹了超過百萬的StackOverflow Flutter 問題,有的問題在stackoverflow上有幾十萬的閱讀量,說明很多人都遇到了這些問題,把這些問題整理分享給大家需要的朋友可以參考下
    2020-04-04
  • Android庫項目中的資源ID沖突的解決方法

    Android庫項目中的資源ID沖突的解決方法

    本篇文章主要介紹了Android庫項目中的資源ID沖突的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論

闸北区| 崇义县| 吴忠市| 福清市| 普安县| 黎平县| 宿迁市| 荃湾区| 洞口县| 酒泉市| 河津市| 桐庐县| 原阳县| 元朗区| 民勤县| 凉山| 宝清县| 梁山县| 镇安县| 东丽区| 仁化县| 大渡口区| 清涧县| 杂多县| 武隆县| 大方县| 乌鲁木齐县| 乐陵市| 阿巴嘎旗| 池州市| 玉田县| 屏东市| 长春市| 精河县| 武宣县| 马边| 新干县| 秦皇岛市| 永吉县| 华坪县| 宁晋县|