作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将所有与主题相关的 xml 代码移动到撰写文件中。有一个闪屏 xml 代码,是否可以让它以 compose 样式显示?
<!-- Splash screen theme. -->
<style name="splashScreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
@Composable
fun splashScreenTheme() {
}
最佳答案
从 Compose 1.0.1/2021 年 8 月开始,在 Compose 中无法完全做到这一点。我目前正在使用 XML/android:windowBackground
我的应用程序的 OP 中基于解决方案的解决方案几乎完全是 Compose。
但是请注意,Android 12 引入了 SplashScreen API它使您可以定义由自适应图标和纯色背景颜色组成的启动画面。
另外,请记住,日期/时间选择器之类的东西在 Compose 中还没有原生可用,所以如果您为此使用 Material Components 库,您仍然需要 XML 样式文件。
关于android - 如何在撰写 theme.kt 文件上创建启动画面主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64192241/
我是一名优秀的程序员,十分优秀!