Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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 Studio中导入自定义图标?_Android_Android Studio - Fatal编程技术网

如何在Android Studio中导入自定义图标?

如何在Android Studio中导入自定义图标?,android,android-studio,Android,Android Studio,我为我的Android应用程序制作了自己的图标,但我是Android Studio的初学者,它并没有导入到我已经存在的Android Studio项目中 我读到的只是使用Android Asset Studio中的,它会为您创建一个zip文件,该文件应该放在您的project res文件夹中。我基本上用新文件夹替换了旧的res文件夹,我检查了,所有新图标都在我的项目目录中的正确文件夹中,即drawable hdpi、drawable mdpi等,但它们不在Android Studio项目窗格的r

我为我的Android应用程序制作了自己的图标,但我是Android Studio的初学者,它并没有导入到我已经存在的Android Studio项目中

我读到的只是使用Android Asset Studio中的,它会为您创建一个zip文件,该文件应该放在您的project res文件夹中。我基本上用新文件夹替换了旧的res文件夹,我检查了,所有新图标都在我的项目目录中的正确文件夹中,即drawable hdpi、drawable mdpi等,但它们不在Android Studio项目窗格的res文件夹中


然而,我重新启动了Android Studio,它没有刷新以显示这些新的导入。当我运行我的项目时,它仍然显示旧的标准ic-launcher.png文件。

您可以通过进入项目的AndroidManifest.xml来更改图标,查找状态栏下的应用程序选项卡(如果它被称为)然后查找图标标签/文本单击浏览。。。按钮,然后它将提示一个资源选择器对话框。单击创建新图标;它将显示“创建资源集”对话框,您可以通过单击“下一步”按钮进入下一个对话框,通过选择图标所需的图像、文本或剪贴画来配置图标集

当您单击图像按钮时,它将显示旧图像的路径,您可以通过单击浏览->目录选择新图像到新图像。为其他字段或设置选择所需的缩放、形状和背景。单击Finish,它将提示文件已经存在,并将更改/res文件夹中的所有ic_launcher.png,只需单击Yes to all。然后,它现在会更新到您的新图像。

右键单击res文件夹,选择new>image Asset。浏览图像文件, 应该很容易为你做这项工作。 只需复制生成的图标,将其粘贴到drawable文件夹中,如下所示

假设生成的图标位于这些文件夹中:

然后转到每个文件夹,复制图标并粘贴到可绘制文件夹中。Android studio将要求选择一个文件夹,将其粘贴到相应的文件夹中

不用担心第一个图标,粘贴第二个图标后,android studio会自动创建文件夹结构


我知道还有其他合适的方法可以导入自定义图标,但这种简单且不易想象的方法

是的,解压后的文件名为“res”,其中只有所有可绘制的文件夹,每个文件夹中都有每个图标大小。是的,我刚刚尝试过。我不会用压缩文件中的文件夹替换原来的res文件夹;这是不完整的。如果你不小心,你可能会失去一些其他资源。你正确地提取文件了吗?你试过在现有的res/drawable文件夹中复制/粘贴文件吗?啊,谢谢,我试过拖放(不起作用),然后复制/粘贴(不起作用),但我又试过一次复制/粘贴,成功了!谢谢,很难说为什么它以前不起作用。可能再次打开/关闭文件夹会有所帮助。请尝试此操作,您可以使用可缩放的自定义图标。谢谢Kuro,但我在图标名称文本附近找不到浏览按钮:(当我点击或靠近(或悬停)图标名称时,Android清单似乎没有任何按钮。有趣的是,这种方法会自动为所有屏幕密度创建图标(并创建mipmap目录,如果它们不存在)。我发现这非常有帮助。但我还需要导入定制的图像(例如actionBar)。这种方法不适用于您希望放入可绘制目录中的图像。您也不能将图像拖放到可绘制目录中。对于可绘制目录,只需复制图像,然后右键单击所需目录并将图像粘贴到目录中)。此过程只接受一个图像,并将其缩放到所需的每个密度。但是,如果我为每个分辨率定制了图标,并希望使用它,我会怎么做?