3

我使用新的启动画面 api 为所有 android 版本添加一个均匀的启动画面到 API 级别 23。对启动图标有什么要求吗?目前我尝试使用 svg,我认为它会在不同的屏幕上自动调整大小。是否有人也经历过这种情况并有解决方法或知道那些(隐藏的?)要求?

我使用最新的启动画面 api 版本(1.0.0-alpha02),这是我的主题:

    <style name="SplashTheme" parent="Theme.SplashScreen">
        <item name="windowSplashScreenBackground">@color/colorPrimary</item>
        <item name="windowSplashScreenAnimatedIcon">@drawable/ic_disney_wordmark</item>
        <item name="postSplashScreenTheme">@style/AppTheme</item>
        <item name="windowSplashScreenAnimationDuration">1000</item>
    </style> 

这是以 ic_disney_wordmark 为例的输出,它是一个 svg: 在此处输入图像描述

谢谢你的帮助!

4

1 回答 1

1

您现在必须使用以下准则调整图标层的大小:

  • 两个图层的大小都必须为 108 x 108 dp。
  • 图标的内部 72 x 72 dp 出现在蒙版视口中。
  • 系统在 4 面的每一面都保留了外部 18 dp,以创建有趣的视觉效果,例如视差或脉冲。

注意

  • 与自适应图标一样,三分之一的前景被遮盖(3)。
  • 应用程序图标 (1) 应该是可绘制的矢量,它可以是静态的或动画的。 在此处输入图像描述

来源 : Android Aaptive Icons , Android Splash Screen

于 2021-12-01T09:51:56.553 回答