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)
;
}