当前位置: 首页 > 知识库问答 >
问题:

Android Studio矢量资产导入的更改

武彭薄
2023-03-14

伙计们,我注意到当我在最近的版本中使用Android Studio的矢量资产导入SVG时,我得到的图像比以前小。这是一个例子:

之前导入的图像:

<vector android:height="24dp" android:viewportHeight="240"
    android:viewportWidth="240" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#d82727"
        android:pathData="m220,194c0,-7.236 -2.487,-13.342 -7.688,-18.312 -4.975,-4.975 -11.081,-7.688 -18.312,-7.688s-13.342,2.487 -18.312,7.688 -7.688,11.306 -7.688,18.312c0,7.236 2.487,13.342 7.688,18.312 5.201,5.201 11.306,7.688 18.312,7.688 7.236,0 13.342,-2.487 18.312,-7.688 5.201,-4.975 7.688,-11.081 7.688,-18.312m-17.642,-14.248 l5.88,6.106 -8.366,8.366 8.366,8.366 -5.88,5.88 -8.366,-8.366 -8.366,8.366 -6.106,-5.88 8.366,-8.366 -8.366,-8.366 6.106,-6.106 8.366,8.366z" android:strokeWidth="2.261"/>
</vector>

现在导入的相同图像:

<vector android:height="24dp" android:viewportHeight="240"
    android:viewportWidth="240" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#d82727"
        android:pathData="m223,201c0,-5.287 -1.817,-9.748 -5.617,-13.38 -3.635,-3.635 -8.096,-5.617 -13.38,-5.617s-9.748,1.817 -13.38,5.617 -5.617,8.261 -5.617,13.38c0,5.287 1.817,9.748 5.617,13.38 3.8,3.8 8.261,5.617 13.38,5.617 5.287,0 9.748,-1.817 13.38,-5.617 3.8,-3.635 5.617,-8.096 5.617,-13.38m-12.89,-10.41 l4.296,4.461 -6.113,6.113 6.113,6.113 -4.296,4.296 -6.113,-6.113 -6.113,6.113 -4.461,-4.296 6.113,-6.113 -6.113,-6.113 4.461,-4.461 6.113,6.113z" android:strokeWidth="1.652"/>
</vector>

我不知道什么时候发生了这种变化,但有没有办法像以前一样导入具有类似比例的图像?我不喜欢像以前那样编辑/导入所有图像以获得类似的结果。

共有1个答案

巢权
2023-03-14

预览部分只是一个演示。您的图像未更改

但是你可以给向量宽度和高度,这对你没有帮助吗?

<vector android:height="{custom size}" android:viewportHeight="240"
        android:viewportWidth="240" android:width="{custom size}" 

xmlns:android="http://schemas.android.com/apk/res/android">
        <path android:fillColor="#d82727"
            android:pathData="m223,201c0,-5.287 -1.817,-9.748 -5.617,-13.38 -3.635,-3.635 -8.096,-5.617 -13.38,-5.617s-9.748,1.817 -13.38,5.617 -5.617,8.261 -5.617,13.38c0,5.287 1.817,9.748 5.617,13.38 3.8,3.8 8.261,5.617 13.38,5.617 5.287,0 9.748,-1.817 13.38,-5.617 3.8,-3.635 5.617,-8.096 5.617,-13.38m-12.89,-10.41 l4.296,4.461 -6.113,6.113 6.113,6.113 -4.296,4.296 -6.113,-6.113 -6.113,6.113 -4.461,-4.296 6.113,-6.113 -6.113,-6.113 4.461,-4.461 6.113,6.113z" android:strokeWidth="1.652"/>
    </vector>
 类似资料:
  • 单击Vector Asset Import Wizard上的剪贴画按钮会导致android studio JSON对材质图标元数据文件的反序列化异常,但什么都没有发生 例外 我无法将向量资源导入到我的项目中我可以做些什么来解决此问题?

  • 我想为我的android studio项目添加一些额外的图标,所以我通过新的 包含的最后一行显示错误。也许我错过了什么或做错了什么。帮帮我。谢谢。 注: ic\U菜单\U注销是一个

  • Android Studio现在支持vector assets on 21,并将在编译时为较低版本生成PNG。我有一个要更改填充颜色的向量资源(来自材质图标)。这适用于21,但生成的PNG不会更改颜色。有没有办法做到这一点?

  • 两个矢量a =(a1,a2,...,an)和b =(b1,b2,...,bn)的点积由下式给出: ab =Σ(ai.bi) 使用dot函数计算两个矢量a和b的点积。 dot(a, b); 例子 (Example) 使用以下代码创建脚本文件 - v1 = [2 3 4]; v2 = [1 2 3]; dp = dot(v1, v2); disp('Dot Product:'); disp(dp)

  • 矢量或者说向量,可以通过2~4个分量表示一个向量,比如通过vec3(1,0,0)表示三维空间中一个沿着x轴正方向的三维方向向量,如果你有高中数学的基础,应该对向量有一定的了解,对于三维坐标的相关几何运算也有一定的概念。 关键字 数据类型 vec2 二维向量,具有xy两个分量,分量是浮点数 vec3 三维向量 ,具有xyz三个分量,分量是浮点数 vec4 四维向量 ,具有xyzw四个分量,分量是浮点

  • 问题内容: 我想将JPanel中的图像导出到矢量图形文件中,以便可以以高于屏幕的分辨率对其进行编辑和打印。本质上,我希望使用目标图形调用它的功能,该目标图形将绘图命令保存到矢量图形文件中。 有什么好的简单方法呢?推荐哪些库?哪种矢量格式最好,为什么? 问题答案: 看看Java EPS Graphics2D包。 许多Java程序都使用Graphics2D在屏幕上绘制内容,虽然很容易将输出另存为png