最近在准备一个APP项目,于是小白入门学习安卓ing,安卓入门看的书那当然是《第一行代码》啦,幸好自己本身有前端跟java基础,至少目前看起来还不会太费劲~ 我现在用的安卓开发工具是AndroidStudio,这是项目下的res目录
看到这么多文件夹是不是觉得眼花看不过来,啊哈哈一开始我也是,不过其实归纳一下就会发现res目录还是很有规律的。 所有以 drawable 开头的文件夹都是用来放图片的,所有以 mipmap 开头的文件都是用来放应用图标的,所有以 values 开头的文件夹都是用来 放字符串、样式、颜色等配置的,layout 文件夹是用来放布局文件的。 那如何去使用这些资源呢? 打开res/values/strings.xml文件,内容如下:
<resources> <string name="app_name">HelloFebby</string> </resources>在这里定义了一个应用程序名的字符串,有两种方式引用它。
1. 在代码中通过R.string.app_name可以获得该字符串的引用。 2. 在XML中通过@string/app_name可以获得该字符串的引用。 @表示引用@string/app_name就是从string这个文件中引用叫app_name的这个键值对的值。 每个string标签声明了一个字符串,name属性指定它的引用值。
基本语法就是这两种方式,其中string部分是可以替换的,如果引用的是图片资源就替换成drawable,如果引用的是应用图标就替换成mipmap,如果引用的是布局文件就替换成layout。 AndroidManifest.xml文件下代码对资源引用的方式就是在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>参考自《第一行代码》第二版