启动画面图标未完全显示
Splashscreen Icon not showing entirely
我使用新的闪屏 api 为所有 android 版本添加均匀的闪屏,直至 API 级别 23。
启动图标有什么要求吗?目前我尝试使用 svg,我认为它会在不同的屏幕上自动调整大小。有没有人也遇到过这种情况并且有解决方法或知道那些(隐藏的?)要求?
我使用最新的 splashscreen 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:
感谢您的帮助!
您现在必须使用以下准则调整图标层的大小:
- 两个图层的大小都必须为 108 x 108 dp。
- 图标的内部 72 x 72 dp 显示在蒙版视口中。
- 系统在 4 个边的每一边都保留了外部 18 dp,以创建有趣的视觉效果,例如视差或脉冲。
注:
- 与自适应图标一样,三分之一的前景被屏蔽 (3)。
- 应用程序图标 (1) 应该是矢量可绘制对象,可以是静态的,也可以是
动画。
按照我的做法,在 Android Studio 中创建一个图标作为图像,right-click 在可绘制对象上,然后 new/image 资产,从您的 SVG 中选择一个来源,然后调整大小它适合圆圈(可见),仅此而已。然后在启动配置中指向创建文件的前景部分。
我使用新的闪屏 api 为所有 android 版本添加均匀的闪屏,直至 API 级别 23。 启动图标有什么要求吗?目前我尝试使用 svg,我认为它会在不同的屏幕上自动调整大小。有没有人也遇到过这种情况并且有解决方法或知道那些(隐藏的?)要求?
我使用最新的 splashscreen 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:
感谢您的帮助!
您现在必须使用以下准则调整图标层的大小:
- 两个图层的大小都必须为 108 x 108 dp。
- 图标的内部 72 x 72 dp 显示在蒙版视口中。
- 系统在 4 个边的每一边都保留了外部 18 dp,以创建有趣的视觉效果,例如视差或脉冲。
注:
- 与自适应图标一样,三分之一的前景被屏蔽 (3)。
- 应用程序图标 (1) 应该是矢量可绘制对象,可以是静态的,也可以是
动画。
按照我的做法,在 Android Studio 中创建一个图标作为图像,right-click 在可绘制对象上,然后 new/image 资产,从您的 SVG 中选择一个来源,然后调整大小它适合圆圈(可见),仅此而已。然后在启动配置中指向创建文件的前景部分。