Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中按钮的正确资产类型是什么?_Android_Svg_Assets - Fatal编程技术网

Android中按钮的正确资产类型是什么?

Android中按钮的正确资产类型是什么?,android,svg,assets,Android,Svg,Assets,我想在我的应用程序中有一些简单的几何按钮,比如摄像机上的播放、停止、录制按钮 不幸的是,我不知道如何为他们准备好好资产 如果选择“图像资源”将不同的分辨率放置在不同的文件夹中,我会被Asset Studio可用的选项弄糊涂: 下面是一个奇怪的图标类型列表,但没有人说按钮图标 另外,我不确定中分辨率像素的大小 接下来,如果我选择Vector Asset,我将在这个程序中面对SVG的有限支持。至少,它不了解使用Adobe Illustrator创建的SVG 那么,最好的选择是什么 更新 我在Adob

我想在我的应用程序中有一些简单的几何按钮,比如摄像机上的播放、停止、录制按钮

不幸的是,我不知道如何为他们准备好好资产

如果选择“图像资源”将不同的分辨率放置在不同的文件夹中,我会被Asset Studio可用的选项弄糊涂:

下面是一个奇怪的图标类型列表,但没有人说按钮图标

另外,我不确定中分辨率像素的大小

接下来,如果我选择Vector Asset,我将在这个程序中面对SVG的有限支持。至少,它不了解使用Adobe Illustrator创建的SVG

那么,最好的选择是什么

更新

我在AdobeIllustrator中绘制了蓝色图形,并将其展示给SVG。结果如下:

即颜色丢失和错误消息

In share.svg:
ERROR@ line 1 <defs> is not supported

已显示。

这些选项用于创建启动器、通知和激活栏图标,但对于按钮,您需要有一个图像,并手动将其转换为各种分辨率,然后将其放置在相应的文件夹中,否则可以使用在线转换器为您执行此任务。

如本文所述 mdpi中等~160dpi 即,可绘制mdpi

关于SVG:

您可以使用vector drawable轻松实现SVG文件的数据。 您只需使用可绘制文件夹进行矢量图形即可。只需在这里放一些矢量文件,并将其用作背景源


例如,这里您可以创建自己的图像集。

我可以创建任何图像。问题是如何知道要创建的图像大小?这里指定了整个细节…如果Android Studio工具不理解一些SVG,这是否意味着我也不能在应用程序中使用它?好的。您是否尝试过在drawable文件夹中手动创建vector并粘贴原始svg数据?请注意,VectorDrawable是svg文件的一个非常有限的子集。