Android中文件夹值之间的差异

Android中文件夹值之间的差异,android,Android,我是Android开发的新手,一直在寻找关于我项目中不同值文件夹的好解释。例如,values-sw600dp、values-sw720dp、values-v11和values-v14。例如,如果我想说fit是旧版本的android,我应该在哪个文件夹中放置dimens.xml文件的副本?谢谢 默认的值文件夹将包含应用程序默认使用的资源 values-v11和values-v14分别包含用于API版本11和14的资源 应用程序根据其API级别从相应的文件夹加载资源 值适用于API 11以下的设备

我是Android开发的新手,一直在寻找关于我项目中不同值文件夹的好解释。例如,values-sw600dp、values-sw720dp、values-v11和values-v14。例如,如果我想说fit是旧版本的android,我应该在哪个文件夹中放置dimens.xml文件的副本?谢谢

默认的
文件夹将包含应用程序默认使用的资源

values-v11
values-v14
分别包含用于API版本11和14的资源

应用程序根据其API级别从相应的文件夹加载资源

  • 适用于API 11以下的设备
  • values-v11
    适用于API介于11和13之间的设备
  • values-v14
    适用于API 13以上的设备
如果特定文件夹中未明确提供任何内容,则使用默认的
文件夹

类似地,
值swXXXdp
包含基于设备密度和大小的特定资源,如果您希望根据不同的设备大小实现不同的资源。同样,如果未提供任何内容,则使用默认的
文件夹


以下是有帮助的

基本资源文件夹名称后的键用于提供替代资源。关于所支持的替代资源的类型,有一个很好的解释


任何带有v#的东西都是针对特定的android API级别的。swXXXdp用于特定的设备大小。

您可以说values文件夹是默认文件夹,如果满足条件,其他文件夹的内容将覆盖默认文件夹

例如,您可以在“res/layout”中有一列布局。然后在“res/layout横向”中创建另一个包含两列的布局。然后你开始你的活动,你会看到一列。当条件满足时(即,将手机置于水平位置),布局将更改为两列

您可以指定分辨率、像素密度、API版本