/**
* 設定小公尺手機狀態列字型圖示顏色模式,需要miuiv6以上
**@param window 需要設定的視窗
*@param dark 是否把狀態列字型及圖示顏色設定為深色
*@return boolean 成功執行返回true
*/public
static
boolean
miuisetstatusbarlightmode(window window, boolean dark) else
result = true;
} catch (exception e)
}return result;
}
/**
* 設定魅族手機狀態列圖示顏色風格
* 可以用來判斷是否為flyme使用者
**@param window 需要設定的視窗
*@param dark 是否把狀態列字型及圖示顏色設定為深色
*@return boolean 成功執行返回true
*/public
static
boolean
flymesetstatusbarlightmode(window window, boolean dark) else
meizuflags.setint(lp, value);
window.setattributes(lp);
result = true;
} catch (exception e)
}return result;
}
/**
* 在不知道手機系統的情況下嘗試設定狀態列字型模式為深色
* 也可以根據此方法判斷手機系統型別
* 適配4.4以上版本miuiv、flyme和6.0以上版本其他android
**@param activity
*@return 1:miuui 2:flyme 3:android6.0 0:設定失敗
*/public
static
intstatusbarlightmode(activity activity) else
if (flymesetstatusbarlightmode(activity.getwindow(), true)) else
if (build.version.sdk_int >= build.version_codes.m)
}return result;
}
/**
* 已知系統型別時,設定狀態列字型圖示為深色。
* 適配4.4以上版本miuiv、flyme和6.0以上版本其他android
**@param activity
*@param type 1:miuui 2:flyme 3:android6.0
*/public
static
void
statusbarlightmode(activity activity, int type) else
if (type == 2) else
if (type == 3)
}/**
* 已知系統型別時,清除miui或flyme或6.0以上版本狀態列字型深色模式
*@param activity
*@param type 1:miuui 2:flyme 3:android6.0
*/public
static
void
statusbardarkmode(activity activity, int type) else
if (type == 2) else
if (type == 3)
}
Android漸變色狀態列和沉浸狀態列
1 專案中需要在開機圖時去掉狀態列 1 實現方法如下 在setcontentview之後設定 去掉狀態列 if build.version.sdk int 21 2 實現效果如下 2 需要改變狀態列顏色為漸變色標 1 實現方法如下 在setcontentview之後設定 設定狀態列顏 getwind...
Android修改狀態列顏色即狀態列字型顏色
修改當前 activity 的顯示模式,hidestatusbarbackground true 全屏模式,false 著色模式 param activity param hidestatusbarbackground public static void setstatusbar activity...
iOS 修改狀態列字型的顏色
在實際開發中,狀態列有時,需要我們自己設定 比如 預設狀態列 假如我們開發的view是黑色的,那麼效果如圖 狀態列是白底黑字,下面的view是黑底?這樣子真的好嗎?說好的和諧社會呢?說好的開發就是藝術呢?所以最好的效果是 view的底色和狀態列的比較和諧點 如何改變狀態列的顏色呢?1 首先在工程的s...