Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
如何确定svg文件的大小以用作android的VectorDrawable?_Android_Svg - Fatal编程技术网

如何确定svg文件的大小以用作android的VectorDrawable?

如何确定svg文件的大小以用作android的VectorDrawable?,android,svg,Android,Svg,我使用PNG而不是svg,现在我想移动。 当我们使用android资产的材料图标,默认大小24dp,我知道我们可以修改它。 现在我想知道图标的png大小是否为 52x62 hdpi 26x31低密度聚乙烯 ...... 以svg格式保存资源的大小应该是多少? 在布局xml中,我们将使用xml作为包装内容,是吗?对于VectorDrawables,这并不重要。它们的默认宽度和高度值可能为24dp,但这些值将被最终绘制的大小所覆盖。您的意思是覆盖布局xml中的宽度和高度吗?是的。例如,在中,这意味着

我使用PNG而不是svg,现在我想移动。 当我们使用android资产的材料图标,默认大小24dp,我知道我们可以修改它。 现在我想知道图标的png大小是否为 52x62 hdpi 26x31低密度聚乙烯 ...... 以svg格式保存资源的大小应该是多少?
在布局xml中,我们将使用xml作为包装内容,是吗?

对于VectorDrawables,这并不重要。它们的默认宽度和高度值可能为24dp,但这些值将被最终绘制的大小所覆盖。

您的意思是覆盖布局xml中的宽度和高度吗?是的。例如,在
中,这意味着我们将不使用wrap\u内容,而是在dp中设置宽度和高度?这意味着我们需要知道资源的物理大小(比例)来设置它?如果您使用自己的VectorDrawable(而不是材质图标),那么它可能不会是24dp,而是您制作的任何东西(52x62或任何东西)。您仍然可以在
ImageView
上使用
width
height
覆盖它。您可以使用
scaleType
控制它在
ImageView
中的缩放方式。例如,如果png用于mdpi的是52x62,用于hdpi的是78x93,用于xhdpi的是104x122,现在使用的是svg,那么dp中的大小应该是多少,如果我想作为src用于包含wrap\u内容的ImageView,