我正在开发一个音乐android应用。我使用svg和一些音符制作了乐谱。一旦我将svg导入android studio,它就会转换为vector drawable。而且我找不到任何方法来编辑此矢量可绘制对象,以使用Java编辑/向该矢量可绘制对象添加路径。
<vector android:height="50dp" android:viewportHeight="20.419966"
android:viewportWidth="327.61066" android:width="710dp" xmlns:android="http://schemas.android.com/apk/res/android%22%3E
<path android:fillColor="#00000000"
android:pathData="m0.249,20.171 l327.113,0"
android:strokeAlpha="1" android:strokeColor="#000000"
android:strokeLineCap="round" android:strokeLineJoin="round" android:strokeWidth="0.4981322"/>
答案 0 :(得分:0)
在android studio中,一旦您导入了可绘制对象,就只能编辑XML。如果要以其他方式更改SVG,则需要在其他程序中对其进行编辑,然后将其导入为其他可绘制对象,或者删除旧的SVG并将其作为该可绘制对象导入。
您可以通过多种方式以XML的不同方式组合可绘制对象。一种方法是:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/first_icon"/>
<foreground android:drawable="@drawable/second_icon"/>
</adaptive-icon>
您还可以在Java和XML中更改drawables / SVG的颜色。我需要知道您正在尝试做些什么以进一步寻求帮助。