gpt4 book ai didi

Android <= 11 启动画面背景颜色和品牌

转载 作者:行者123 更新时间:2023-12-05 05:42:27 30 4
gpt4 key购买 nike

对于新的 android 12 启动画面迁移,需要以下内容。

<style name="Theme.App.Starting" parent="Theme.SplashScreen">
<item name="windowSplashScreenBackground">@color/bootsplash_background</item>
<item name="windowSplashScreenAnimatedIcon">@mipmap/bootsplash_logo</item>
<item name="android:windowSplashScreenBrandingImage">@drawable/brand_logo</item>
<item name="postSplashScreenTheme">@style/AppTheme</item>
</style>

问题是 windowSplashScreenBackground 和 windowSplashScreenBrandingImage 未被 Android <= 11 使用。那么我们如何让背景成为特定颜色并在底部显示品牌?

最佳答案

官方文档已经提醒开发者使用 Androidx SplashScreen 兼容库在 Android <= 11 中制作启动画面。

但它也有一些局限性:

  1. 不支持图标动画 -- AnimatedVectorDrawable
  2. 不支持图标背景 -- IconBackgroundColor
  3. 不支持品牌标志 -- BrandingImage

有关 SplashScreen 兼容库的链接:https://developer.android.google.cn/reference/kotlin/androidx/core/splashscreen/SplashScreen

您可以设置 windowSplashScreenBackground在 Android <= 11 中通过以下代码使用 Androidx SplashScreen 兼容库。

<item name="windowSplashScreenBackground">@android:color/white</item>

此外,官方文档还说:可选地,您可以使用 windowSplashScreenBrandingImage 设置要在启动画面底部显示的图像。设计指南建议不要使用品牌形象。

如需更多信息,请查看官方文档:https://developer.android.google.cn/guide/topics/ui/splash-screen/migratehttps://developer.android.com/guide/topics/ui/splash-screen

此外,您需要在<application>中设置主题。和 <Mainacticvity> .如:

<application android:theme="@style/AppTheme"></application>
[Activity(Label = "@string/app_name", Theme = "@style/Theme.App.Starting", MainLauncher = true)]

关于Android <= 11 启动画面背景颜色和品牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72031726/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com