我看到了您的担忧,闪屏前的灰色闪屏。
问题是启动的默认活动具有灰色背景颜色主题。
我将向您展示的解决方案 - 您将在两个文件中进行更改:
project\platforms\android\app\src\May\AndroidManifest.xml
和
project\platforms\android\app\src\main\res\values\themes.xml
路径可能会有所不同,具体取决于项目类型,尤其是您正在处理的版本。
themes.xml文件默认无法创建,这种情况下你必须创建它。
首先,您必须打开 AndroidManifest.xml 文件,在 Application 标签中,您会看到如下所示的第一个活动:
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize">
<intent-filter android:label="@string/launcher_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
在@android: theme属性中默认为
@android:style/Theme.DeviceDefault.NoActionBar
,这就是我们将更改并放置自定义主题的内容。所以你可以去掉这个值,因为我们会将它用作我们自定义主题的父主题。
现在转到themes.xml 文件并将其放入。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Blanc" parent="@android:style/Theme.DeviceDefault.NoActionBar">
<item name="android:windowBackground">@android:color/white</item>
</style>
</resources>
背景颜色值取决于你想要的item标签,这里我选择白色,如果你想要其他android颜色go visit here。您不能使用 #fff 这样的值。
你猜对了,现在你必须回到我们的AndroidManifest.xml并将@android:theme的值设置为:@style/Theme.Blanc我们自定义样式的名称。
最后,AndroidManifest 看起来像这样:
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@style/Theme.Blanc" android:windowSoftInputMode="adjustResize">
<intent-filter android:label="@string/launcher_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
希望能帮到你。