我想使用 Jetpack Compose 实现启动画面。在旧的 View 系统中,我们可以通过 XML Theme 更改 android:windowBackground
。
如何在 Compose 中执行此操作?
最佳答案
当我查看 AndroidManifest.xml
时,我发现该应用仍在使用旧的 themes.xml
进行 Activity 。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AppName">
从这里我只是编辑主题以应用 windowBackground
<style name="Theme.AppName" parent="Theme.MaterialComponents.Light.DarkActionBar">
<item name="android:windowBackground">@color/black</item>
</style>
我没有创建新样式,只是使用主样式。只需在根可组合项上应用白色 Surface
即可在 Activity 出现时隐藏启动背景。
关于android - 更改安卓 :windowBackground in Jetpack Compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68335068/