【问题标题】:Are all images in Android apps considered Icons?Android 应用程序中的所有图像都被视为图标吗?
【发布时间】:2015-12-16 07:01:54
【问题描述】:

这已经困扰了我一段时间了。我可能反应过度,如果我反应过度,请告诉我。但是,我觉得将图像资产添加到您的 Android Studio 项目中比应该做的要难。不一定说很难做,但我觉得这应该是最容易做的事情之一。

我对 AS 有点陌生,所以我在这里可能有点不合时宜。

我正在处理一个项目,我想快速添加测试图像以放入图像视图中。还没有这样做,我只是假设我可以单击桌面上的图像文件并将其拖到 AS 窗口中的 res/drawable 文件夹中。我很快意识到我做不到。然后我意识到我可以将图像拖到 AS 的视口中并在那里打开。我认为我可以快速将其保存到我的可绘制资源中,但同样没有运气。

所以我接下来尝试的是右键单击可绘制文件夹,知道会有一个添加选项。我看到添加一个新文件。试试看,它让我告诉它它是什么类型的文件,假设我会被要求告诉它我的图像的文件路径,然后将它添加到项目中。没有!它会创建一个空图像文件,但无法(我知道)告诉它我想要在我的项目中使用什么图像。

我一直在四处寻找,并意识到当我右键单击可绘制目录时还有一个 New>Asset Image 选项。我终于松了口气。我单击它,它会打开启动器图标设置。我可以从启动器图标、操作栏和选项卡图标以及通知图标更改图像类型。实际上有一个文件路径选项,所以是的。我能够添加我的图像。

但我的问题是,为什么这些是我在项目中想要的图像的唯一选择。几乎所有的应用程序不是主要由图像组成的吗?为什么这个过程需要添加每一个图像?再说一次,为什么需要将图像归类为这三个选项之一。游戏呢?我还没有制作过游戏,但游戏中的几乎所有东西都是图像资产而不是图标。

还有另一种完全显而易见的方法可以将非图标图像资产添加到您的项目中吗?我是否完全反应过度,只是因为我需要将所有图像标记为某种图标,即使这并不重要?让我知道我在下面是多么荒谬或思想正确。

谢谢

【问题讨论】:

    标签: android android-studio android-image android-assets


    【解决方案1】:

    将视图切换到“项目”将使您可以完全控制文件系统以进行拖放。

    【讨论】:

      【解决方案2】:

      将图像添加到您的项目非常容易,我认为您反应过度了 :)。 android 项目中的资源目录的结构使得它允许基于大小或呈现为(图标或原样)的不同图像。对于用作图标的图像,将它们放在 resources/mip-map 文件夹中是合适的。对于不会呈现为图标的其他图像,应放置在 resources/drawable 文件夹中。在 mip-map 或 drawable 文件夹中,您可以为不同大小的图像(从 mdpi 到 xxhdpi)添加其他文件夹。

      也就是说,您可以决定将图像添加到您的 Android 项目中,只需使用 Ctrl+C 并转到 AS 和 Ctrl+V 中的相应目录(请参阅 karaokyo 关于如何使这些目录在 AS 中可见的答案)。 AS 有时会尝试自动检测图像大小并建议适当的文件夹。否则你必须自己做这件事。

      【讨论】:

        【解决方案3】:

        将任何图像放入res/drawable-mdpi 文件夹。普通的res/drawable 应该也可以工作,所以不确定你的问题是什么?没有花哨或复杂的方法可以将资源添加到您的项目中。它应该而且非常简单。

        您可以通过以下链接了解更多关于 mdpi 后缀和 Android 可绘制对象的信息:https://developer.android.com/guide/topics/resources/drawable-resource.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多