繁体   English   中英

为所有dpi和不同设备缩放单个矢量可绘制xml?

[英]Scale single vector drawable xml for all dpi and for different devices?

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

我已经在Studio中创建了矢量资产

<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和不同设备缩放它吗?

谁能帮助我更清楚地说明这些?

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

如果您对它的工作方式感到好奇,请在此处查看: 此链接以及 链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM