最近在开发的时候,在个别手机上遇到APP启动页背景图片被拉伸的情况,不多说,直接上图:
然而我设置的背景图片是长这样:
解决方法很简单,就是将主题中的单一背景图片以drawable的方式实现
实现前:
<item name="android:windowBackground">@mipmap/ui_loading</item>
实现后:
<item name="android:windowBackground">@drawable/ui_loading</item>
drawable/ui_loading文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@mipmap/ui_loading"
android:gravity="fill"/>
</item>
</layer-list>
现在就正常了
参考链接:
1.启动页背景图片拉伸变形问题
2.Android Splash 的最佳实践
3.android 背景图片的变形(background)