Hi,欢迎来到华清远见移动互联网学院官网!国内王牌JAVAEE培训、Android培训、HTML5培训、UI培训、JAVA培训、VR培训机构!

  • 400-611-6270
  • 新浪微博
  • 微信
您当前的位置:移动互联网学院 > Android开发 > android应用资源文件概述及使用

android应用资源文件概述及使用

时间:2017-05-16 08:43 来源:移动互联网学院

经过之前对android工程的目录结构的简单介绍,可以知道android开发中,我们离不开对资源文件的使用,例如利用图片资源可以设置app图标或者在界面中显示一张图片等。对于这些资源,我们可以直接调用android系统自带的资源,也可以引用当前工程下res目录中保存的资源。

常用的资源类型大致有:

drawable位图文件

layout用户界面的布局文件

menu定义菜单的资源文件

strings字符串资源

colors颜色值资源

dimens像素值资源

styles样式资源

除drawable目录下保存.png、.jpg、.gif等位图文件外,其余的资源文件都为XML格式。

资源文件的使用

资源文件的使用有两种形式:

1.在XML文件中引用资源 

2.通过Java代码动态引用资源

1.  在XML文件中引用资源

示例:在layout.xml布局文件中设置界面的背景图片或背景颜色

android:background="@drawable/ic_launcher"

android:background="@color/red"

说明:colors.xml默认不存在,需要我们创建Android XML File,然后添加name属性为”red”的资源

引用资源格式为 “@资源类型/资源名称”

如果需要引用系统资源,格式为“@android:资源类名/资源名称”,例如:

android:background="@android:color/background_dark"

2.  通过Java代码动态引用资源

在XML文件中引用资源属于静态引用,编译后就无法改变。通过Java代码引用资源可以动态的设置或修改资源样式。

示例:修改Button的文本内容和文本颜色

Resources r = getResources();

String str = r.getString(android.R.string.cancel);

Drawable draw = r.getDrawable(R.drawable.ic_launcher);

btn.setText(str);

btn.setBackground(draw);

小结

使用Android应用资源,可以把字符串、图片、颜色、界面布局等交给XML文件配置管理,这样避免了在Java代码中以硬编码的方式直接定义这些内容,是一种非常优秀、高耦合的设计。

  • 北京

    010-82600385/6

    北京市海淀区西三旗悦秀路北京明园大学校内

  • 上海

    021-54485127

    上海市徐汇区漕溪路250号银海大楼11层

  • 深圳

    0755-25590506

    深圳市龙华新区人民北路美丽AAA大厦15层

  • 成都

    028-85405115

    成都武侯区科华北路99号科华大厦2层

  • 南京

    025-86551900

    南京市白下区汉中路185号鸿运大厦11层

  • 武汉

    027-87804688

    武汉工程大学卓刀泉校区科技孵化器大楼11层

  • 西安

    029-88756251

    西安市高新区高新1路12号天公大厦3层

  • 广州

    020-38342087

    广州市天河软件园柯木塱园5栋三层

  • 沈阳

    024-24349000

    沈阳市沈河区北顺城路137号锦峰大厦7层

  • 济南

    0531-88898293

    济南市高新区舜华路三庆世纪财富中心B3座6层

  • 重庆

    023-68064704

    重庆市九龙坡区渝州路87号双薪时代九楼

  • 长沙

    15010390966

    长沙市开福区芙蓉中路海东青大厦B座11楼

Copyright © 2004-2017 华清远见教育集团 版权所有,沪ICP备10038863号-3,京公海网安备110108001117号