状态栏变色

来自Flyme开放平台
跳转至: 导航搜索

使用步骤:

1、下载附件,放到当前应用包内

2、在需要变色的地方加入代码。

添加说明:

一般不需要动态变色情况下,只需要在Activity的onCreate方法里加入

StatusbarColorUtils.setStatusBarDarkIcon(this,false);  //参数 false 白色 true 黑色

如果需要实时变色,需要在对应代码里加入

StatusbarColorUtils.setStatusBarDarkIcon(this,false);  //参数 false 白色 true 黑色

全部API说明:

    /**
     * 设置状态栏字体图标颜色
     *
     * @param activity 当前activity
     * @param color    颜色
     */
    public static void setStatusBarDarkIcon(Activity activity, int color);
 
    /**
     * 设置状态栏字体图标颜色
     *
     * @param activity 当前activity
     * @param dark     是否深色 true为深色 false 为白色
     */
    public static void setStatusBarDarkIcon(Activity activity, boolean dark) ;
 
    /**
     * 设置状态栏字体图标颜色(只限全屏非activity情况)
     *
     * @param window 当前窗口
     * @param color  颜色
     */
    public static void setStatusBarDarkIcon(Window window, int color) ;
 
    /**
     * 设置状态栏字体图标颜色(只限全屏非activity情况)
     *
     * @param window 当前窗口
     * @param dark   是否深色 true为深色 false 为白色
     */
    public static void setStatusBarDarkIcon(Window window, boolean dark) ;


文件

StatusbarColorUtils.java

导航菜单