Android工作室 - 如何为不同的风格创建res文件夹

时间:2017-09-12 02:58:08

标签: android android-studio

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

src
 \
 main 
  |
   res

但我添加了另一种味道,现在我的结构看起来像这样:

src
  \
  main 
   |
   res
  \
  staging
   | 
  (i want res to appear here) 

是否可以在分段下显示res。这样,任何时候我使用stagingDebug变种,它会首先在staging res文件夹中寻找drawables等?我试图右键单击并转到新的但我没有看到创建res文件夹的选项。

2 个答案:

答案 0 :(得分:2)

我会考虑两件事来做你想要达到的目标。

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

app/src/debug/res/drawable  
app/src/release/res/drawable

第一个用于调试风味,第二个用于发布风味。我在GitHub制作了一个示例项目,展示了如何将两种风格的图像用于不同的图像。

我要考虑的另一件事是使用不同的视图来浏览项目项目。如果你在屏幕左侧检查,你有一个下拉菜单,可以改变你浏览项目元素的方式,如果点击它,你会看到如下内容:

Project browsing views

如果单击“项目文件”,您将拥有一个非常类似于文件浏览器的视图。然后,如果单击src,则可能需要为每个flavor创建一个目录,然后是res和drawable目录。您可以通过右键单击目录顶部,然后选择New - >目录。

答案 1 :(得分:1)

否..如果你有另一个升级作为productflavour中的另一个变种..你将不得不在

下创建“staging”文件夹
src/staging/res/activity_main

例如以下

enter image description here