1.3.5 详解项目中的资源——Android第一行代码(第二版)笔记

file

  • 所有以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 发布!

posted @ 2020-02-19 13:14  伪全栈工程师  阅读(291)  评论(0编辑  收藏  举报