1. 程式人生 > >android系統修改狀態列背景色以及文字顏色

android系統修改狀態列背景色以及文字顏色

修改狀態列的顏色一般是android系統5.1以上才支援,程式碼如下

  activity.getWindow().setStatusBarColor(activity.getResources().getColor(R.color.custom_status_bar_color));


修改文字顏色和圖示顏色,這個需要android系統6.0以上,而且目前只有一種可以修改(一種是深色,下面的是修改為淺色即白色)

if(android.os.Build.VERSION.SDK_INT >= VERSION_CODES_M){
    activity. getWindow().getDecorView().setSystemUiVisibility(SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
); }

private static final int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR =  1<< 13;