Android 更改应用程序启动窗口';s颜色

Android 更改应用程序启动窗口';s颜色,android,colors,startup,android-theme,Android,Colors,Startup,Android Theme,我想更改应用程序启动时闪烁片刻的颜色。我认为这是由最重要的应用程序主题决定的,但我想指定另一种颜色 为了详细说明,我不想修改所有活动的默认背景色,由以下内容指定: <item name="android:windowBackground">@color/red</item> @color/red 实现这一目标最优雅的方式是什么 谢谢你的时间 我刚才看到了。根据它,您可以通过在主题中指定来更改启动窗口的颜色 在应用程序启动时,Android会显示一个简单的预览窗口(基于

我想更改应用程序启动时闪烁片刻的颜色。我认为这是由最重要的应用程序主题决定的,但我想指定另一种颜色

为了详细说明,我不想修改所有活动的默认背景色,由以下内容指定:

<item name="android:windowBackground">@color/red</item>
@color/red
实现这一目标最优雅的方式是什么

谢谢你的时间

我刚才看到了。根据它,您可以通过在主题中指定来更改启动窗口的颜色

在应用程序启动时,Android会显示一个简单的预览窗口(基于您的 活动主题)作为对用户操作的即时响应。然后 预览窗口与实际用户界面交叉淡出,一旦完全恢复 加载。为确保平滑的视觉过渡,您的活动主题 应该尽可能地匹配您的完整UI。下图 展示了如果处理不当,体验会如何产生不和谐

例如,如果您的活动不需要操作栏,则 在主题中禁用它,这样它就不会在 预览窗口。为此,请使用或扩展不带 动作条。也可以替代窗口的背景色, 如果适用,可以更好地匹配您的完整UI


@颜色/红色

/res/values
目录中,修改
style.xml
文件,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppBaseTheme" parent="android:Theme.Holo.NoActionBar.Fullscreen">
        <item name="android:windowBackground">@color/your_color</item>
    </style>
</resources>

@颜色/你的颜色
现在转到AndroidManifest.xml,并将样式添加到活动启动器:

<activity
    android:name=".Main"
    android:theme="@style/AppBaseTheme" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>


如果您需要该屏幕,则可以,但如果您确实不需要该屏幕,则也可以将其删除。我可以保留它,但很高兴知道我正在避免它!我想在启动时显示与android:windowBackground不同的颜色。
<activity
    android:name=".Main"
    android:theme="@style/AppBaseTheme" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>