Android studio - 如何为不同风格创建 res 文件夹

j2e*_*nue 4 android android-studio

我想在 android studio 的风味文件夹中创建另一个 res 文件夹,但我没有看到它的选项。你知道通常结构是这样的:

src
 \
 main 
  |
   res
Run Code Online (Sandbox Code Playgroud)

但我添加了另一种口味,现在我的结构如下所示:

src
  \
  main 
   |
   res
  \
  staging
   | 
  (i want res to appear here) 
Run Code Online (Sandbox Code Playgroud)

res 是否有可能出现在 staging 下。这样,每当我使用 stagingDebug 变体时,它都会首先在 staging res 文件夹中查找可绘制对象等?我尝试右键单击并转到“新建”,但没有看到创建 res 文件夹的选项。

Rob*_*nde 5

我会考虑两件事来实现你想要实现的目标。

首先您必须考虑目录结构。如果您有两种风格,例如调试和发布,并且您希望每种风格有不同的映像,则需要将文件放入以下目录中:

app/src/debug/res/drawable  
app/src/release/res/drawable
Run Code Online (Sandbox Code Playgroud)

第一个用于调试风格,第二个用于发布风格。我在GitHub上提供了一个示例项目,该项目展示了如何为两种风格使用不同的图像。

我要考虑的另一件事是使用不同的视图来浏览您的项目项。如果您检查屏幕左侧,您会看到一个下拉列表,允许更改浏览项目元素的方式,如果单击它,您将看到如下所示的内容:

项目浏览视图

如果单击“项目文件”,您将看到一个非常类似于文件浏览器的视图。然后,如果您单击 src,您可能需要为每种风格创建一个目录,然后创建 res 和可绘制目录。您可以通过右键单击目录顶部,然后选择“新建”->“目录”来完成此操作。