企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
![](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属性指定的。