我是离子 2 的初学者。
如何在安卓平台中显示启动画面时隐藏状态栏。
这是我的组件。
打开的应用显示初始屏幕。并且不会更改状态栏颜色。
初始屏幕隐藏。之后更改状态栏颜色。
this.platform.ready().then(() => {
this.Status.backgroundColorByHexString("#0e5591");
Splashscreen.hide();
})
我需要在显示时在初始屏幕期间更改状态栏颜色。
请指教我。
谢谢
您可以使用以下代码以编程方式设置状态栏颜色:
Window window = getWindow();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(ContextCompat.getColor(this, R.color.transparent));
}
对于 Android,在 styles.xml
中添加以下内容会更改状态栏颜色。(我显示的是白色背景的状态栏(
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.NoActionBar">
<item name="android:statusBarColor">@android:color/white</item>
</style>
<style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
<item name="android:statusBarColor">@android:color/white</item>
</style>