VectorDrawable 情况下的 viewportWidth 和 viewportHeight 的单位
Unit of viewportWidth and viewportHeight in case VectorDrawable
我试图找出在 VectorDrawable 的情况下 viewportWidth 和 viewportHeight 的单位 (dp,sp,px),但我没有找到 viewportWidth 和 viewportHeight 的任何单位。
以下是我从 Android 文档中得到的内容。
https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html
- android:width 用于定义可绘制对象的固有宽度。
这支持所有尺寸单位,通常用 dp 指定。
- android:height 用于定义可绘制对象的固有高度。这个
支持所有尺寸单位,通常用 dp 指定。
- android:viewportWidth 用于定义视口的宽度space。
视口基本上是绘制路径的虚拟 canvas
上。
- android:viewportHeight 用于定义视口的高度
space。视口基本上是路径所在的虚拟 canvas
绘制于.
谁能帮帮我。
viewportWidth
和 viewportHeight
没有与之关联的物理单位。这是因为没有可以与它们相关联的有意义的单位,因为矢量可绘制对象将始终缩放到物理尺寸。 SVG 中矢量绘图的单位在 "user coordinate system," 中,这意味着绘图的单位是您用来设置绘图的实际大小的任何单位。
width
和 height
定义矢量可绘制对象的默认大小。它们具有有意义的单位,因为如果您不另外指定尺寸,那是可绘制对象将显示的尺寸。
例如,如果您有一个大小为 50x50 dp 的矢量可绘制对象,并且视口大小为 50x50,则视口大小的 "units" 可以解释为 dp,因为每个 "unit"可绘制映射到单个 dp。
同样,如果该可绘制对象的大小为 50x50 像素,则视口的 "units" 实际上是 px-可绘制对象的每个 "unit" 将是一个像素。
我试图找出在 VectorDrawable 的情况下 viewportWidth 和 viewportHeight 的单位 (dp,sp,px),但我没有找到 viewportWidth 和 viewportHeight 的任何单位。 以下是我从 Android 文档中得到的内容。
https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html
- android:width 用于定义可绘制对象的固有宽度。 这支持所有尺寸单位,通常用 dp 指定。
- android:height 用于定义可绘制对象的固有高度。这个 支持所有尺寸单位,通常用 dp 指定。
- android:viewportWidth 用于定义视口的宽度space。 视口基本上是绘制路径的虚拟 canvas 上。
- android:viewportHeight 用于定义视口的高度 space。视口基本上是路径所在的虚拟 canvas 绘制于.
谁能帮帮我。
viewportWidth
和 viewportHeight
没有与之关联的物理单位。这是因为没有可以与它们相关联的有意义的单位,因为矢量可绘制对象将始终缩放到物理尺寸。 SVG 中矢量绘图的单位在 "user coordinate system," 中,这意味着绘图的单位是您用来设置绘图的实际大小的任何单位。
width
和 height
定义矢量可绘制对象的默认大小。它们具有有意义的单位,因为如果您不另外指定尺寸,那是可绘制对象将显示的尺寸。
例如,如果您有一个大小为 50x50 dp 的矢量可绘制对象,并且视口大小为 50x50,则视口大小的 "units" 可以解释为 dp,因为每个 "unit"可绘制映射到单个 dp。
同样,如果该可绘制对象的大小为 50x50 像素,则视口的 "units" 实际上是 px-可绘制对象的每个 "unit" 将是一个像素。