本篇博文最后修改时间:2016年3月31日,23:37。
一、简介
本篇详解项目中的资源。
二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、详解项目中的资源
1、各文件夹的作用
以下列单词开头的文件夹,对应的功能附后
drawable:放图片
values:放字符串
layout:放布局
menu:放菜单文件
之所以有很多drawable开头的文件夹,主要是为了让程序能够兼容更多的设备。
理想情况:一张图片,多个不同分辨率副本,分别放在这些文件夹下。程序运行时,会自动根据当前运行设备分辨率的高低选择加载哪个文件夹的图片。
一般情况:美工只会提供给我们一份图片,我们就把所有的图片都放在drawable-hdpi文件夹下就好了。
2、如何使用这些资源
比如要使用strings.xml中的Hello world!字符串,我们有2种方法可以引用它:
①在代码中通过R.string.hello_world可以获得该字符串的引用;
②在XML中通过@string/hello_world可以获得该字符串的引用。
基本的语法就是以上2种方式。
其中,string部分是可以替换的。
如:引用图片资源可替换成drawable,布局可替换成layout等
ps:HelloWorld项目的图标就是在AndroidManifest.xml中,
通过android:icon="@drawable/ic_launcher"来指定的。
ic_launcher这张图片就在drawable文件夹下。
(如果想要修改项目的图标应该知道怎么办了吧?)