Android Studio 3.3 文件夹图标

2024-05-22

在新的 Android Studio 3.3 上,一些图标发生了变化,我希望了解每个图标的含义。

This https://stackoverflow.com/questions/25991228/android-studio-icons-meaning and this https://stackoverflow.com/questions/38815719/what-do-graphical-icons-and-symbols-in-android-studio-mean?rq=1答案已经过时了。

例如,在这张图片中,我的项目中有两个模块,但一个有绿点,另一个有条形图。这是什么意思?


树有两个组件:背景颜色/文件夹颜色和附加图标。除此之外,还有文本颜色,但它主要用于 VCS,超出了问题的范围。看这个答案 https://stackoverflow.com/a/51799340/6296561VCS 颜色含义。

因为您在一部分中询问一般文件夹,在另一部分询问图标,然后在最后询问两个具体的文件夹,所以我将介绍各种基于文件夹的文件夹。

首先,exact颜色取决于配色方案,在某些情况下,插件(有一些插件,例如材质插件,完全重新制作文件夹)会更改这些,但我将使用非标准主题标准图标(TL;DR:不同颜色,相同图标)。

重要因素

在我开始讨论列表本身之前,有几个不同的因素决定了图标:

  • 文件夹状态(包含/忽略)
  • Folder type
    • 模块类型(即 android、java 库等)
    • 通用类型(即资产、资源、包等)
  • 源集(源和测试)或分层父级(即测试资源与非测试资源具有不同的图标)

此外,还有文件类型,但这些不在范围之内。此外,为了使文件夹图标可见,需要成功编译项目。编译失败可能会导致 AS/IntelliJ 以不同的方式解释文件夹,甚至取消注册源集。

此外,值得注意的是,在某些情况下,失败的构建或重新构建可能会将文件夹图标更改为不正确的(尽管相关)图标。在测试项目的最近模块构建中,库模块未注册,并且 Android 模块被标记为 Java 模块。虽然这不会破坏任何东西,但最好记住这并不总是准确的。

The list

首先,我们有绿点:

这意味着它是一个 Android 模块。


还有一个带咖啡杯的:

这可以表示 Java 模块,也可以表示 Android 项目的根(因为在这方面,Android 项目也被视为 Java 项目)。


还有一些蓝色的文件夹。这些注释来源根源。在项目视图中,您通常会发现java,或者使用其他语言,如果你像这样分开它:

在 Android 视图中,清单文件夹被视为源根目录。


测试根有绿色文件夹(+绿色背景):


条形图文件夹是Androidlibrary模块(请注意,这与常规 Android 模块不同):

它与常规 Android 模块的主要区别在于它应用了 Gradle 插件com.android.library,与常规相比com.android.application您可以在常规 Android 模块中找到。


我们还有普通文件夹:

这些只是文件夹。它们可能包含资产或资源,但不被认为有什么特殊之处。它们也没有链接到 IDE 中的任何内容,但它们可能仍然具有相关性,具体取决于您的构建系统。它并不总是能捕捉到类似的东西。


生成的源也有一个单独的图标,右下角有一个类似齿轮的图标:


这个应该很熟悉:

这是包的图标。请注意,它不仅用于源集,还用于资源和资产。


说到资源和资产,这让我们看到下一个图标:

这可用于任何资源根,尽管 Android 在编译和加载期间对这些资源的处理方式有所不同。


在该主题上,测试资源也有自己的图标:

这是除了绿色背景之外的


橙色文件夹(使用接近标准的主题,并且颜色也有所不同。如果您使用非标准主题,请参阅您的配色方案以获取更多信息)显示排除的文件夹。

这是根据项目结构,您可以选择要排除的文件夹。 .gradle 默认被排除,如下所示:

但您也可以选择要排除的其他文件夹。这将其从索引中排除 https://stackoverflow.com/a/6535511/6296561


(理论上)最后:假文件夹。

这实际上不是一个文件夹 - 这是一个包含由 IntelliJ 生成的模块的各种配置的文件。然而,由于某种原因,它有一个文件夹图标(至少对我来说)。虽然这不是一个文件夹,但我添加了它以避免混淆。虽然它看起来像 Android 模块,但事实并非如此。


这些是我能找到的所有独特的文件夹图标。我希望我没有遗漏任何东西。

特别说明

如果您使用诸如材质主题 UI https://plugins.jetbrains.com/plugin/8006-material-theme-ui,您可能有不同的图标。有些插件喜欢捆绑自定义图标,这使得这个答案对于那些特定的人来说是不正确的。以示例一为例,所有的图标 https://github.com/ChrisRM/material-theme-jetbrains/tree/06b5aa0da2bc8d80195b059ebe9f12d7fd6717b3/src/main/resources/icons/folders(链接:文件夹图标)可提供名称。

此外,还可以找到一些库存的 IntelliJ 图标here https://github.com/JetBrains/intellij-community/tree/master/platform/icons/src和名字,如果你有疑问的话。这modules文件夹似乎还包含一些文件夹图标。虽然我无法确定 Android 特定图标的来源,但这涵盖了其中一些图标。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio 3.3 文件夹图标 的相关文章

随机推荐