xml文件:
android:clipToPadding="true"
android:fitsSystemWindows="true"
Activity:
public static void
initSystemBar(Activity activity) {
if
(Build.VERSION.SDK_INT
>= Build.VERSION_CODES.KITKAT)
{
setTranslucentStatus(activity,
true);
}
SystemBarTintManager tintManager =
new
SystemBarTintManager(activity);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintResource(R.color.status_color);
}
@TargetApi(19)
private static void
setTranslucentStatus(Activity activity,
boolean on) {
Window win = activity.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);
}