![](https://box.kancloud.cn/d0640e4c3030f6648cd4e10c92fae349_244x397.png)
* 所有以**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属性指定的。
- Android第一行代码(第二版)笔记
- 第1章
- 1.1.3 Android应用开发特色
- 1.2搭建开发环境
- 1.3创建你的第一个Android项目
- 1.3.4分析你的第一个Android程序
- 1.3.5 详解项目中的资源
- 1.3.6 详解build.gradle文件
- 1.4掌握日志工具的使用
- 第2章
- 2.1活动是什么
- 2.2活动的基本用法
- Android开发规范
- Android Studio配置打包生成自定义文件名
- 开发问题记录
- Android resource compilation failed( com.android.support冲突)
- 关于Android原生集成5+webview,监听webview返回时,执行两次onkey方法问题的解决
- java先关基础巩固
- URI与URL详解