我是离子2的初学者。
如何在android平台上显示启动画面时隐藏状态栏。
这是我的组件。
app打开show splashscreen.and不会更改状态栏颜色。
splashscreen hide.after更改状态栏颜色。
this.platform.ready().then(() => {
this.Status.backgroundColorByHexString("#0e5591");
Splashscreen.hide();
})
显示时,我需要在启动画面期间更改状态栏颜色。
请建议我。
由于
答案 0 :(得分:0)
您可以使用以下代码以编程方式设置状态栏颜色:
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));
}
答案 1 :(得分:0)
对于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>