1.3.5 详解项目中的资源——Android第一行代码(第二版)笔记
- 所有以drawable开头的文件夹都是用来存放图片的。
- 所有以mipmap开头的文件夹都是用来存放应用图标的
- 所有以values开头的文件夹都是用来存放字符串、样式、颜色等配置的,
- layout文件夹是用来放布局文件的。
打开res/values/strings.xml文件,内容如下所示:
<resources>
<string name="app_name">HelloWorld</string>
</resources>
可以看到,这里定义了一个应用程序的字符串,我们有以下两种方式来引用它。
- 在代码中通过R.string.app_name可以获得该字符串的引用。
- 在XML中通过@string/app_name可以获得该字符串的引用。
基本的预防就是上边两种形式,其中string部分是可以替换的。 - 如果是引用的图片资源就可以替换成drawable,
- 如果是引用的应用图标就可以替换成mipmap,
- 如果引用的布局文件就可以替换成layout。
下边举一个简单的例子来帮助你理解,打开AndroidManifest.xml文件,找到如下代码:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
...
</application>
其中HelloWorld项目的应用图标就是通过android:icon属性来指定的,应用的名称则是通过android:label属性指定的。
本文由博客一文多发平台 OpenWrite 发布!