Android 应用资源

概述

Android 允许把应用中用到的各类资源,集中放到 /res 目录中定义,应用程序则直接使用这些资源中定义的值

类型及存储

/assets  目录用于存放android 应用无法直接访问的原生资源,程序通过AssetManager 以二进制流的形式来读取资源

/res  目录下的资源,Android SDK 在编译应用时,自动在 R.java 文件中为这些资源创建索引,程序可以通过R资源清单类进行访问

使用资源

R 资源清单类为所有的资源都定义了一个资源清单项但这个清单项只是一个int 类型的值,并不是实际的资源对象,在大部分情况下,Android 的API 允许直接使用int类型的资源清单项代替应用资源,需要使用实际资源时,在Android 定义了Resource类

1.在源程序中使用资源清单项

[<package_name>.]R.<resource_type>.<resource_name>

2.在源代码中访问实际资源

Rescource 类:

getXxx(int id):根据资源清单项的ID来获取实际的资源

getAssets():访问/asset 目录下的AssetManager对象

3.在XML 文件中使用资源

@[<package_name>:]<resource_type>/resource_name

字符串、颜色、尺寸资源

数组资源

String[] getStringArray(int id)

Int[] getIntArray(int id)

Drawable 资源

Property Animation资源

Layout资源

Menu资源

Style和Theme 资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值