mirror of
https://github.com/shuto-cn/cordova-plugin-inappbrowser.git
synced 2025-04-30 05:20:11 +08:00
沉浸式状态栏
This commit is contained in:
parent
2793e16ab4
commit
7c59835dca
@ -796,12 +796,22 @@ public class InAppBrowser extends CordovaPlugin {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Let's create the main dialog
|
// Let's create the main dialog
|
||||||
dialog = new InAppBrowserDialog(cordova.getActivity(), android.R.style.Theme_NoTitleBar);
|
dialog = new InAppBrowserDialog(cordova.getActivity(),fullscreen ? android.R.style.Theme_NoTitleBar : android.R.style.Theme_Black);
|
||||||
dialog.getWindow().getAttributes().windowAnimations = android.R.style.Animation_Dialog;
|
dialog.getWindow().getAttributes().windowAnimations = android.R.style.Animation_Dialog;
|
||||||
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
if (fullscreen) {
|
if (fullscreen) {
|
||||||
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
// dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||||
|
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
|
||||||
|
dialog.getWindow().addFlags(WindowManager.LayoutParams
|
||||||
|
.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
dialog.getWindow().setStatusBarColor(Color.TRANSPARENT);
|
||||||
|
dialog.getWindow().setNavigationBarColor(Color.TRANSPARENT);
|
||||||
|
}
|
||||||
|
}
|
||||||
dialog.setCancelable(true);
|
dialog.setCancelable(true);
|
||||||
dialog.setInAppBroswer(getInAppBrowser());
|
dialog.setInAppBroswer(getInAppBrowser());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user