现象
Acitivity启动后总是先看到黑色背景,然后才会显示界面,这样体验不是太好
解决方案 - 修改主题
<!-- AndroidMainifest.xml -->
<application
android:theme="@style/MyTheme"
<!-- styles.xml -->
<resources>
<!-- 其中parent可以为 android:Theme 或 android:Theme.NoTitleBar; android:windowBackground可以为背景图 -->
<style name="MyTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:windowBackground">@android:color/white</item>
</style>
参考:

在Android应用开发中,当Activity启动时出现先显示黑色背景再加载界面的情况,可以通过修改主题来优化用户体验。具体操作包括在AndroidManifest.xml文件中设置application标签的theme属性为自定义主题,并在styles.xml中定义该主题样式,将窗口背景颜色设为白色。通过此方法,可以确保应用在启动时快速展示主要内容,提升用户满意度。
2514

被折叠的 条评论
为什么被折叠?



