解决方案很简单,如下,给启动页面加上一个主题(activity继承的是AppCompatActivity):
<style name="splash_style" parent="Theme.AppCompat.NoActionBar"> <item name="android:background">@drawable/start</item> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style>
启动页的背景图为start.png
这里有个坑需要注意:因为公用的activity主题继承的是Theme.AppCompat.Light.NoActionBar,所以在写这个主题的时候,我也继承的是Theme.AppCompat.Light.NoActionBar,这样会造成跳转的时候会有个方框一闪而过,去掉Light,问题解决,可能是Light白色主题跳转有自带动画导致