Android在自定义矢量上的阴影

时间:2016-08-13 18:40:40

标签: android svg vector

我希望能够为我的drawables文件夹中的矢量添加一个drophadow。目前,当我将带有Drophadow的svg导入Android Studio时,转换为xml会删除这些drophadow。

如何在Android Studio中为矢量图形创建阴影?

这是我试图添加阴影的矢量的示例图像。enter image description here

2 个答案:

答案 0 :(得分:1)

您可以创建阴影而不会模糊边缘: *打开“ drawable xml”文件; *在(针对每个路径)之前添加一组带阴影的平移(取决于矢量分辨率)的组,并用深色透明颜色填充它,例如:

  <group
      android:translateX="150"
      android:translateY="150"
      >
    <path
        android:pathData="..."
        android:fillColor="#40000000"
        />
  </group>

答案 1 :(得分:-1)

如果你有像草图这样的svg编辑器工具,我会在其中添加阴影并保存svg。然后使用以下工具将其转换为android drawable。 http://a-student.github.io/SvgToVectorDrawableConverter.Web/

然后最终将xml文件下载到drawable文件夹,或者选择并复制内容并在项目中手动创建新的可绘制资源并将内容复制到其中。十分简单 :)。让我知道这对你有用。