如何在启动屏幕之前删除灰屏-Ionic 4

时间:2019-02-24 19:36:48

标签: ionic-framework ionic4

有人从Android设备启动离子应用程序时设法消除了灰屏吗? 有什么方法可以消除这个讨厌的灰屏?

2 个答案:

答案 0 :(得分:1)

我找到了一个解决方案,它通过5个步骤对我来说很好用。

1。)。在project \ platforms \ android \ app \ src \ main \ res \ values

中创建文件名 colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="gray">#fff</color>
    <color name="black">#fff</color>
</resources>

2。),然后在project \ platforms \ android \ app \ src \ main \ res \ values

中创建一个新文件 styles.xml
<resources>
  <style name="SplashTheme" parent="@android:style/Theme.DeviceDefault.NoActionBar">
    <item name="android:windowBackground">@drawable/background_splash</item>
  </style>
</resources>

3。),然后从project \ platforms \ android \ app \ src \ main中打开 AndroidManifest.xml ,然后搜索android:theme="@android:style/Theme.DeviceDefault.NoActionBar"并替换为{{ 1}}

4。)创建可在project \ platforms \ android \ app \ src \ main \ res

内部绘制的文件夹名称

5。)。在drawable文件夹中,创建一个名为 background_splash.xml 的新文件,代码如下。

android:theme="@style/SplashTheme"

仅此而已。 希望有帮助。

答案 1 :(得分:0)

添加

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:cdv="http://cordova.apache.org/ns/1.0"

(如果不存在)在您项目根目录中存在的 config.xml 中的小部件标记内。

然后将主要活动的 android:theme 值替换为

@android:style/Theme.Light.NoTitleBar.Fullscreen

就是这样。您无需添加任何自定义样式(如果您不想要)。