Android自學 設定系統狀態列顏色

2021-09-27 13:45:03 字數 874 閱讀 3939

window window = mainactivity.this.getwindow();

//取消設定透明狀態列,使 contentview 內容不再覆蓋狀態列

window.clearflags(windowmanager.layoutparams.flag_translucent_status);

//需要設定這個 flag 才能呼叫 setstatusbarcolor 來設定狀態列顏色

window.addflags(windowmanager.layoutparams.flag_draws_system_bar_backgrounds);

//設定狀態列顏色

// 半透明

if (build.version.sdk_int >= 21)

// 透明

if(build.version.sdk_int >= 21)

獲取系統狀態列高度:

/**

* 利用反射獲取狀態列高度

* @return int

*/public int getstatusbarheight()

return result;

}

Android系統設定

com.android.settings.accessibilitysettings 輔助功能設定 com.android.settings.activitypicker 選擇活動 com.android.settings.apnsettings apn設定 應用程式 設定com.android.s...

Android狀態系統 View狀態設計

大家在安卓開發中可能會一直有個疑問,android中selector工作原理是什麼?為什麼view設定selector背景後,view就能響應selector中設定了各種狀態?如果要自己實現乙個drawable也能響應view的各種狀態,需要怎麼做?要回答這些問題,需要深入理解安卓的狀態系統。從今天...

Android 設定系統時間

方案一 string y string.valueof mdatepicker.getyear y check y,4 string mon string.valueof mdatepicker.getmonth 1 mon check mon,2 string d string.valueof m...