当我们开发出一个APP的时候,为了视觉美观常会为APP设置各种漂亮的背景。APP启动时,总是会发现有一个白色或其他颜色的空屏。如果这个空屏的颜色与我们的APP不匹配,就会显得很突兀。因此,有必要主动设计一下这个启动时窗口的背景颜色。
创建一个drawable
创建window_bg.xml文件
设置文件名为"window_bg",Root element为layer-list。
编辑文件名
出现如下界面
window_bg.xml初始状态
在代码中填写颜色shape节点。其中的颜色值,你可以选择你希望首屏展现的背景色。
<item>
<shape>
<solid android:color="#673AB7"></solid>
</shape>
</item>
代码填充后
在values中创建styles.xml文件。
创建styles.xml
styles
点击"Finish"按钮,完成创建。编辑此文件,添加style节点代码。
<style name="CoFoxStyle" parent="Theme.AppCompat.DayNight">
<item name="android:windowBackground">@drawable/window_bg</item>
</style>
image.png
修改AndroidManifest.xml文件中theme,选择刚设置的CoFoxStyle。
@style/CoFoxStyle
编译运行APP,你会发现,原本启动的白屏背景色已经换成 window_bg 里设置的颜色了。