Java 如何为android创建矢量绘图?
我不熟悉Java 如何为android创建矢量绘图?,java,android,android-studio,svg,android-vectordrawable,Java,Android,Android Studio,Svg,Android Vectordrawable,我不熟悉矢量绘图工具 我可以看到android studio提供的默认的矢量绘图工具,如ic_菜单_画廊,ic_菜单_摄像头,都工作得很好。因此,我尝试创建我自己的矢量绘图工具,首先将我的png图像转换为svg,并使用路径和填充值来创建矢量绘图工具,即在svg文件中替换d的android:pathData和填充标记的android:fillColor。它以某种方式提供了矢量绘图功能,但外观扭曲或扭曲 如果我没有采取正确的方法,请建议我。您可以使用Android Studio。 在线工具将png转
矢量绘图工具
我可以看到android studio提供的默认的矢量绘图工具
,如ic_菜单_画廊
,ic_菜单_摄像头
,都工作得很好。因此,我尝试创建我自己的矢量绘图工具
,首先将我的png图像
转换为svg
,并使用路径和填充值来创建矢量绘图工具,即在svg文件中替换d的android:pathData
和填充标记的android:fillColor
。它以某种方式提供了矢量绘图功能,但外观扭曲或扭曲
如果我没有采取正确的方法,请建议我。您可以使用Android Studio。 在线工具将png转换为svg文件
对于SVG颜色,可以使用:
<ImageButton
android:layout_width="48dp"
android:layout_height="48dp"
android:id="@+id/button"
android:src="@drawable/ic_more_vert_24dp"
android:tint="@color/primary" />
可以将SVG转换为PNG联机工具:
将SVG转换为Android drawable:
您可以使用photoshop/illustrator创建自己的svg图像或图标,并可以导入矢量资源(可在android studio 2.中获得)。有时导入它会导致图像失真。如果svg很复杂或有许多元素,则可以通过重叠图像视图将其作为单个元素用作矢量资源 以下是将任何png/jpg转换为矢量可绘制的最佳方法:
如果您已经有了svg,那么直接从第3步开始。我也遇到了这个问题,发现了这个非常有用的网站: 有许多图标,通过“高级导出”,您可以轻松编辑设置。 对我来说,这是创建vector drawable的最快、最简单的方法,如果你不想下载该文件,你可以查看代码并复制它,不仅可以作为vector drawable,甚至可以作为SVG或XAML。 哦,它是免费的:)
选择并添加。您可以以合理的方式添加颜色图标。您可以使用Asset Studio进行添加
File -> New -> Vector Asset -> Configure
请检查答案。如何在v21 as下更改颜色(无RGB颜色)?attr/COLORPRIMARY也许任何人都可以帮助。。。我正在尝试使用autotracer.org和inloop.github.io/svg2android将ibb.co/SdZjjTH转换为xml。它可以工作,但是当我尝试在我的应用程序中使用它时,应用程序崩溃了。你能检查一下它是否适合你吗?谢谢@KirillKarmazin,我不是教程的创建者。我也从中学到了很多,这节省了我很多时间
File -> New -> Vector Asset -> Configure