Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android理解向量_Android_Svg_Android Vectordrawable - Fatal编程技术网

Android理解向量

Android理解向量,android,svg,android-vectordrawable,Android,Svg,Android Vectordrawable,这个问题很简单,但我有点困惑 当我们向应用程序添加图像时,我们需要不同大小的图像来将其放入文件夹(LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI) 但现在我使用的是android支持库24.2.1,它支持Lollilop之前的设备上的矢量图形。这是否意味着我不需要LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI文件夹,因为我现在可以将svg图像作为vestor导入(例如,使用Android Studio->Vector资产)?它能为每个屏幕进行适当的

这个问题很简单,但我有点困惑

当我们向应用程序添加图像时,我们需要不同大小的图像来将其放入文件夹(LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI)

但现在我使用的是android支持库24.2.1,它支持Lollilop之前的设备上的矢量图形。这是否意味着我不需要LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI文件夹,因为我现在可以将svg图像作为vestor导入(例如,使用Android Studio->Vector资产)?它能为每个屏幕进行适当的缩放吗

例如,我在
res/drawable
中导入向量:

<vector android:height="24dp"
        android:viewportHeight="24.0" android:viewportWidth="24.0"
        android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
        <path android:fillColor="#FF000000" android:pathData="M10,20v-6h4v6h5v-8h3L12,3 2,12h3v8z"/>
</vector>


在不创建(LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI)文件夹的情况下,该图像是否可以正确缩放每个屏幕?

这意味着我不需要LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI文件夹,因为我现在可以将svg图像作为vestor导入(例如,使用Android Studio->Vector资产)?它能为每个屏幕进行适当的缩放吗?是的,两个都有。@Blackbelt,谢谢。这基本上是一个数学定义的图像,可以在不损失清晰度的情况下自动重新调整大小。这是否意味着我不需要LDPI、MDPI、HDPI、XHDPI、XXHDPI、XXXHDPI文件夹,因为我现在可以将svg图像作为vestor导入(例如,使用Android Studio->Vector资产)?它能为每个屏幕进行适当的缩放吗?是的,两个都有。@Blackbelt,谢谢。这基本上是一幅数学上定义的图像,它可以自动重新调整大小,或多或少不会丢失清晰度。