gpt4 book ai didi

android - 了解 Android 的 VectorDrawable 属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:43 24 4
gpt4 key购买 nike

我需要帮助来理解由 XML 定义的 VectorDrawable 的一些属性。

当我使用 Android Studio 导入一个新的矢量 Assets 时,它会生成如下内容:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="24.0"
android:viewportWidth="24.0">

<path
android:fillColor="#000000"
android:pathData="M3,17.25V21h3.75L17.81,9.94l-3.75,-3.75L3,17.25zM20.71,7.04c0.39,-0.39 0.39,-1.02 0,-1.41l-2.34,-2.34c-0.39,-0.39 -1.02,-0.39 -1.41,0l-1.83,1.83 3.75,3.75 1.83,-1.83z" />
</vector>

默认情况下,宽度、高度、viewportHeight 和 viewportWidth 被设置为一些默认的 Material design 值。

因为我们处理的是矢量而不是像素图像。我的问题是:

  • 为什么需要设置尺寸(宽度、高度等)?
  • 如果我需要对多种尺寸使用相同的矢量 xml,如何在不创建多个矢量 xml 的情况下覆盖这个 24dp 值,这当然会破坏整个目的!

最佳答案

在 xml 向量中添加 @dimen 会出错错误:错误:宽度(0)和高度(0)不能<= 0

关于android - 了解 Android 的 VectorDrawable 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35683378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com