README_1.x.md
该项目已经上传到jCenter仓库中,使用的时候可以直接使用compile依赖,android studio用户用法如下
compile 'com.gyf.barlibrary:barlibrary:1.2.2'
eclipse用户直接下载jar包
历史版本
版本说明
1.2.2
public static void setBarColor(Activity activity)
Activity非全屏,默认状态栏为透明色,导航栏为黑色
public static void setBarColor(Activity activity,boolean isFullScreen)
isFullScreen为true状态栏和导航栏全为透明色,isFullScreen为false同public static void immersionBar(Activity activity)
public static void setBarColor(Activity activity, int BarColor, boolean isFullScreen)
设置状态栏和导航栏颜色相同
public static void setBarColor(Activity activity, BarType barType,int BarColor,boolean isFullScreen)
自定义状态栏和导航栏其中一个的颜色或者全部为同一种颜色
public static void setBarColor(Activity activity, int StatusBarColor, int NavigationBarColor,boolean isFullScreen)
自定义状态栏和导航栏颜色
isFullScreen说明:
true--Activity全屏显示,但导航栏不会被隐藏,导航栏依然可见,Activity底部布局部分会被导航栏遮住。
false--Activity非全屏显示,但导航栏不会被隐藏,导航栏依然可见,Activity底部布局不会被导航栏遮住。
public static void hideBar(Activity activity, BarHide barHide)
隐藏或显示状态栏和导航栏。 状态栏和导航栏的颜色不起作用,都是透明色,以最后一次调用为准
public static boolean hasNavigationBar(Activity activity)
判断是否存在导航栏
public static int getNavigationBarHeight(Activity activity)
获得导航栏的高度
public static int getNavigationBarWidth(Activity activity)
获得导航栏的宽度
public static boolean isNavigationAtBottom(Activity activity)
判断导航栏是否在底部
public static int getStatusBarHeight(Activity activity)
或得状态栏的高度
public static int getActionBarHeight(Activity activity)
或得ActionBar得高度
public static void setStatusBarDarkFont(Activity activity, boolean dark)
设置状态栏字体颜色,dark为true为深色,否则为亮色(android6.0以上或者miuiv6以上或者flymeOS)