private void customerSetContentView() {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//5.0及以上
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
| WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);//状态栏字体颜色为黑色
//需要设置这个 flag 才能调用 setStatusBarColor 来设置状态栏颜色
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
window.setNavigationBarColor(Color.TRANSPARENT);
}else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//4.4到5.0
WindowManager.LayoutParams localLayoutParams = getWindow().getAttributes();
localLayoutParams.flags = (WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | localLayoutParams.flags);
}
final View mContentView = getLayoutInflater().inflate(R.layout.activity_common_receipts, null);
/* isNavigationBarExist(this, new OrderManager.OnNavigationStateListener() {
@Override
public void onNavigationState(boolean isShowing, int b) {
if (isShowing){
mContentView.setPadding(mContentView.getPaddingLeft(), mContentView.getPaddingTop(), mContentView.getPaddingRight(),
mContentView.getPaddingBottom()+getNavHeight(CommonReceiptsActivity.this));
}
}
});*/
setContentView(mContentView);
}
//origin path
public void onCreate(){
super.onCreate();
customerSetContentView();
}
网友评论