android启动页白屏和图片自适应问题,自适应官方给的说法也只是做多套图去适配不同的分辨率,本文通过几个设置几行代码即可解决启动页短暂白屏和自适应问题。
网上的说法是通过启动页代码裁切图片或者在ImageView中设置android:adjustViewBounds="true"和android:scaleType="fitXY"解决。其实最好的解决方法是直接设置ImageView的android:scaleType="centerCrop"即可解决自适应问题了。
为了适应目前最大的分辨率的手机屏幕,启动页尽量大一点就可以了,目前微信启动页只用一张1920*1080的图片,目前1152*1920应该已经是极限了吧。
短暂白屏的问题如何解决呢?
我们可以现在styles.xml里添加一个样式:
<style name="Theme.beginBackground" parent="@android:style/Theme.Translucent.NoTitleBar">
<item name="android:windowBackground">@null</item>
</style>
然后,在AndroidManifest.xml里对应的启动页的activity里设置android:theme="@style/Theme.beginBackground"就可以了。