Android Studio详解项目中的资源

 

•目录结构

  

•作用

  所有以 drawable 开头的文件都是用来放图片的;

  所有以 mipmap 开头的文件都是用来放应用图标的;

  所有以 value 开头的文件夹都是用来放字符串、样式、颜色等配置的;

  layout 文件夹用来放布局文件;

  之所以有这么多 mipmap 开头的文件夹,其主要目的是为了让程序能够更好的兼容各种设备;

  drawable 文件夹也是相同的道理;

  虽然 Android 没有帮我们自动生成,但是我们应该自己创建 $drawable-hdpi$,$drawable-xhdpi$,$drawable-xxhdpi$ 等文件夹。

  在制作程序的时候最好能够给同一张图片提供几个不同分辨率的版本,分别放在这些文件夹下;

  然后当程序运行的时候,会自动根据当前运行的设备分辨率的高低选择加载相应文件夹下的图片。

  当然这只是理想情况,更多的时候只提供一张图片,这张图片放到 $drawable-xxhdpi$ 文件夹下就好了。

•如何使用?

  打开 res/values/strings.xml 文件,内容如下所示:

<resources>
    <string name="app_name">Hello World</string>
</resources>

  在代码中通过 $R.string.app\_name$ 就可以获得该字符串的引用;

  在 XML 中通过 $@string/app\_name$ 就可以获得该字符串的引用;

posted @ 2021-01-29 21:11  MElephant  阅读(237)  评论(0编辑  收藏  举报