【问题标题】:Splashscreen Icon not showing entirely启动画面图标未完全显示
【发布时间】:2022-01-07 21:07:15
【问题描述】:

我使用新的启动画面 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:

感谢您的帮助!

【问题讨论】:

    标签: android android-xml android-12 android-splashscreen


    【解决方案1】:

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

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

    注意

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

    来源:Android Apaptive IconsAndroid Splash Screen

    【讨论】:

    • 谢谢。我最终用我的图标用 Android Studio 创建了一个前景图标,并将它用于我的启动画面。
    猜你喜欢
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    相关资源
    最近更新 更多