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...