【问题标题】:Scale single vector drawable xml for all dpi and for different devices?为所有 dpi 和不同设备缩放单个矢量可绘制 xml?
【发布时间】:2016-07-30 15:35:12
【问题描述】:

在 Android SDK 中添加 Vector Drawable 之前,开发人员必须针对不同的显示分辨率创建多个版本的图像。使用Vector Drawable,我们只需将图像作为 xml 文件创建一次,并且我们可以针对所有 dpi 和不同设备对其进行缩放

我在工作室中创建了一个矢量资产

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,5c1.66,0 3,1.34 3,3s-1.34,3 -3,3 -3,-1.34 -3,-3 1.34,-3 3,-3zM12,19.2c-2.5,0 -4.71,-1.28 -6,-3.22 0.03,-1.99 4,-3.08 6,-3.08 1.99,0 5.97,1.09 6,3.08 -1.29,1.94 -3.5,3.22 -6,3.22z"/>
</vector>

它被放置在drawable 文件夹中,我需要做的是为所有 dpi 和不同设备缩放它

谁能帮我把这些说得更清楚?

【问题讨论】:

  • "what I need to do to scale it ",你不需要做任何事情,因为它是可缩放的,当它的大小改变时会自动缩放

标签: android android-vectordrawable


【解决方案1】:

不,您不需要自己扩展。这正是 Vector Drawable 通过提供多密度图形解决的问题。

如果您对它的工作原理感到好奇,请在此处查看:this linkthis

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    相关资源
    最近更新 更多