gpt4 book ai didi

android - 找不到窗口SplashScreenAnimatableIcon

转载 作者:行者123 更新时间:2023-12-04 23:49:10 24 4
gpt4 key购买 nike

我想在 Android 12 上自定义启动画面,但出现 AAPT 错误:

AAPT: error: style attribute 'android:attr/windowSplashScreenAnimatableIcon' not found.
这是样式的相关部分:
<style name="SplashTheme" parent="@style/Theme.MaterialComponents.DayNight.NoActionBar">
<item name="android:windowSplashScreenAnimatableIcon">@drawable/ic_splash</item>
</style>
也就是 documentation 中提到的属性。 .
以下是我正在使用的构建工具库的概述:
compileSdk="android-S"
minSdk=21
targetSdk="S"
buildTools='31.0.0-rc4'
我使用 Android Studio 北极狐 | 2020.3.1 Beta 1 仅供记录。
有人可以指出我做错了什么吗?

最佳答案

似乎文档是错误的/过时的。正确的属性是:

<item name="android:windowSplashScreenAnimatedIcon">@drawable/ic_splash</item>
R.attr class 中列出了正确的属性.

在此答案的先前版本中,我有办法让启动画面像以前一样工作,但这不再起作用。
今天我建议使用 splash compat 库和这种风格:
<style name="SplashTheme" parent="Theme.SplashScreen">
<item name="windowSplashScreenBackground">@color/ic_launcher_background</item>
<item name="windowSplashScreenAnimatedIcon">@drawable/ic_launcher_foreground</item>
<item name="postSplashScreenTheme">@style/Your.Normal.Theme</item>
</style>
这有两个假设,即您使用具有默认命名的自适应启动器图标。就我而言 ic_launcher_background是纯色这就是我使用颜色而不是可绘制前缀的原因。我希望这对其他人有所帮助。
这是 splash migration 的指南来自谷歌。

关于android - 找不到窗口SplashScreenAnimatableIcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67598533/

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