Android Splashscreen类似谷歌应用程序

Android Splashscreen类似谷歌应用程序,android,Android,大多数谷歌应用程序(如谷歌地图、谷歌表单等)都有一个非常漂亮的屏幕,弹出速度非常快 它看起来不像是一个“经典”的Android splashscreen,它由一个在xx秒后启动另一个的活动组成 这让我想到了iOS的等价物(发布图像) 它是我们可以使用的新UI元素吗?有人对此有什么提示吗?你必须为你的SplashActivity使用一个主题,而不是直接在布局中设置图像。例如: <style name="Theme.Splash" parent="AppTheme"> <

大多数谷歌应用程序(如谷歌地图、谷歌表单等)都有一个非常漂亮的屏幕,弹出速度非常快

它看起来不像是一个“经典”的Android splashscreen,它由一个在xx秒后启动另一个的活动组成

这让我想到了iOS的等价物(发布图像)


它是我们可以使用的新UI元素吗?有人对此有什么提示吗?

你必须为你的SplashActivity使用一个主题,而不是直接在布局中设置图像。例如:

<style name="Theme.Splash" parent="AppTheme">
    <item name="android:windowBackground">@drawable/ic_splash</item>
</style>

@可牵引/集成电路飞溅
然后将此主题应用于清单中的飞溅活动。例如:

<activity
            android:name=".controller.activities.SplashActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.Splash"
             >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

您必须为Splash活动使用主题,而不是直接在版面中设置图像。例如:

<style name="Theme.Splash" parent="AppTheme">
    <item name="android:windowBackground">@drawable/ic_splash</item>
</style>

@可牵引/集成电路飞溅
然后将此主题应用于清单中的飞溅活动。例如:

<activity
            android:name=".controller.activities.SplashActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.Splash"
             >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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


在splash中使用样式,而不是在背景中使用直接图像。可能,这只是一个自定义的Toast。在splash中使用样式,而不是在背景中使用直接图像。可能,这只是一个自定义的Toast。谢谢,我会尝试一下@nios欢迎。请尝试一下。我就是这样做的。在主要活动中添加此样式后。出现此错误“此活动已经有一个由window decor提供的操作栏。请不要在主题中请求window.FEATURE\u SUPPORT\u action\u bar并将windowActionBar设置为false以使用工具栏”@AbuNayem您是否尝试过此操作-当我们迁移到android导航组件时,应用程序将有一个单一的活动和启动片段。那么我们如何将这种风格应用于飞溅碎片呢?谢谢,我来试试@nios欢迎。请尝试一下。我就是这样做的。在主要活动中添加此样式后。出现此错误“此活动已经有一个由window decor提供的操作栏。请不要在主题中请求window.FEATURE\u SUPPORT\u action\u bar并将windowActionBar设置为false以使用工具栏”@AbuNayem您是否尝试过此操作-当我们迁移到android导航组件时,应用程序将有一个单一的活动和启动片段。那么,我们如何将此样式应用于飞溅片段?