Android Studio 3.3文件夹图标

问题描述 投票:6回答:1

在新的Android Studio 3.3上,一些图标已经发生了变化,我希望了解每个人的意思。

Thisthis的答案已经过时了。

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

enter image description here

android-studio intellij-idea
1个回答
10
投票

树有两个组件:背景颜色/文件夹颜色和其他图标。除此之外,还有文本颜色,但它主要用于VCS,超出了问题的范围。有关VCS颜色含义,请参阅this answer

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

首先,确切的颜色取决于颜色方案,在某些情况下插件(有一些插件,对于一个实例材料插件,完全重新做文件夹)改变这些,但我将使用带有标准图标的非标准主题(TL; DR:不同的颜色,相同的图标)。

Important factors

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

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

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

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

The list

首先,我们有绿点:

enter image description here

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


还有一个咖啡杯:

enter image description here

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


还有一些蓝色的文件夹。这些注意源根源。在项目视图中,您通常会找到java,或者如果您将其分开,则可以使用其他语言:

enter image description here

在Android视图中,manifest文件夹被视为源根。


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

enter image description here


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

enter image description here

这个与常规Android模块的主要区别在于它应用了Gradle插件com.android.library,与常规Android模块中常见的com.android.application相比。


我们也有普通的文件夹:

enter image description here

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


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

enter image description here


这个应该是熟悉的:

enter image description here

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


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

enter image description here

这用于任何资源根,虽然Android在编译和加载期间对它们的处理方式不同。


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

enter image description here

这是除了绿色背景之外


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

enter image description here

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

enter image description here

但您也可以选择要排除的其他文件夹。这qazxsw poi


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

excludes it from indexing

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


这些都是我能找到的唯一文件夹图标。我希望我没有留下任何东西。

Special note

如果你使用enter image description here这样的插件,你可能会有不同的图标。像这样的一些插件捆绑自定义图标,这使得这个答案不正确。使用示例一,Material Theme UI(链接:文件夹图标)可以使用名称。

此外,如果您有任何疑问,可以找到一些有名称的股票IntelliJ图标all the iconshere文件夹似乎也包含一些文件夹图标。虽然我无法确定Android特定图标的来源,但这涵盖了其中一些。

© www.soinside.com 2019 - 2024. All rights reserved.