使用闪屏API的文本

5
在使用启动屏幕API时,是否可以在启动屏幕的标志中添加文本?我没有在Theme.SplashScreen中找到任何关于“文本”的属性。
    <style name="Theme.App.Starting" parent="Theme.SplashScreen">
        <item name="windowSplashScreenBackground">@color/black_accent</item>
        <item name="windowSplashScreenAnimatedIcon">@drawable/circle_orange</item>
        <item name="windowSplashScreenAnimationDuration">200</item>
        <!-- Set the theme of the Activity that directly follows your splash screen. -->
        <!-- Required -->
        <item name="postSplashScreenTheme">@style/Theme.MyApplication</item>
    </style>

1
目前 SplashScreen API 不支持文本。 - Darshan
2
@MohammedAli:你所寻求的并不是直接的选项。最接近的方法是使用两个启动画面,你可以使用动画从系统定义的启动画面切换到你自定义的画面,这样你就可以按照你所需的方式进行设计。 - undefined
有一个解决方案。我认为下面的答案可以实现。 - undefined
2个回答

1

目前还没有这样的属性,但您可以通过将文本转换为可绘制对象,然后将您的标志+文本可绘制对象放置在 <item name="windowSplashScreenAnimatedIcon">@drawable/circle_orange</item>中来添加自己的属性,这不是一个完美的解决方案,但您可以考虑此选项。


0
很遗憾,当前的Splash API不允许这样做。这对一些开发者,包括我自己,来说有点头疼。
我建议的唯一解决办法是创建一个自定义的启动画面 - 传统的方式 :)

CommonsWare的回答也很好 - '最接近的方法是使用两个启动画面,通过动画效果从系统定义的启动画面切换到你自定义的画面,以满足你的设计需求'。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接