Android Splash背景图像

Android Splash背景图像,android,Android,我正在使用示例为我的android应用程序创建启动屏幕。但是背景图像正在拉伸。代码如下: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/colorPrimary" /> <item>

我正在使用示例为我的android应用程序创建启动屏幕。但是背景图像正在拉伸。代码如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/colorPrimary" />
    <item>
        <bitmap android:src="@drawable/splash_portrait"  />
    </item>
</layer-list>


如何按比例缩放位图?

使用的图像应为矢量图像

矢量图像可以随意调整大小,但仍保持清晰


如果您使用普通图像,无论您如何实现它,它都会根据移动屏幕的不同而拉伸或收缩。

您使用的图像应该是矢量图像

矢量图像可以随意调整大小,但仍保持清晰


如果您使用普通图像,无论您如何实现,它都会根据移动屏幕的不同而伸缩。

谢谢@Sriram。如何将png转换为矢量?向量图像的扩展是什么。svg?你不能在Android中使用.svg。您需要一个.xml图像才能使用。我不确定是否可以将PNG转换为XML矢量图像。最好的办法是使用photoshop或其他工具创建一个新的矢量图像。你可以在Android中使用.svg。右键单击可绘制文件夹->新建->矢量资源->本地文件(SVG、PSD)谢谢@Sriram。如何将png转换为矢量?向量图像的扩展是什么。svg?你不能在Android中使用.svg。您需要一个.xml图像才能使用。我不确定是否可以将PNG转换为XML矢量图像。最好的办法是使用photoshop或其他工具创建一个新的矢量图像。你可以在Android中使用.svg。右键单击可绘制文件夹->新建->矢量资源->本地文件(SVG、PSD)