筆者最近在做ionic+angular項(xiàng)目,打包生成iOS后,默認(rèn)webview從狀態(tài)欄開始,無需調(diào)整,但是android上面確有條黝黑的狀態(tài)欄,丑的無法直視,研究了一下,發(fā)現(xiàn)使用插件無法解決,只能從打包后的android源碼入手,修改后完美實(shí)現(xiàn),現(xiàn)分享一下修改方法
一共修改三個(gè)地方
- MainActivity.java 文件
添加代碼
cordovaInterface.getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
- splashScreen.java 文件
splashDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
3.statusbar.java文件
public void run() {
// Clear flag FLAG_FORCE_NOT_FULLSCREEN which is set initially
// by the Cordova.
// Window window = cordova.getActivity().getWindow();
// window.clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
//
// // Read 'StatusBarBackgroundColor' from config.xml, default is #000000.
// setStatusBarBackgroundColor(preferences.getString("StatusBarBackgroundColor", "#000000"));
//
// // Read 'StatusBarStyle' from config.xml, default is 'lightcontent'.
// setStatusBarStyle(preferences.getString("StatusBarStyle", "lightcontent"));
}
//注釋掉 public void run中所有內(nèi)容
完美解決問題!哈哈哈哈