android中资源简介

    概括的讲,Android中的资源是指非代码部分。在一个Android工程中,有两个文件夹,res和assets,它们就是用来保存资源文件的。其中,assets一般保存的是原生的文件,如mp3,Android不能直接访问,必须通过AssetsManager 类以二进制流的形式来读取。res中的资源可以通过R资源类直接访问。assets中的资源很少用到,res中的资源经常使用。

一。资源的类型和布局:

  我们可以在工程的res目录下创建和保存各种不同类型的资源文件。这些资源文件要有一定的布局和格式。Android使用资源编译工具AAPT来编译这些资源文件。下面是一些常见资源的布局和类型:


二。资源文件的使用

资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件。在我们编译一个Android应用时,Android会自动生成一个R类,在该类中,根据不同的资源类型又生成了不同的内部类,该类包含了系统中使用到的所有资源文件的标识。

格式:R.资源文件类型.资源文件名称。示例如下:


另外,除了访问自定义的资源文件,还可以访问系统中的资源文件。大部分的资源文件被定义在Android包下的R类中。访问系统中的资源文件格式为:android.R.资源文件类型.资源文件名称。示例如下

int i = android.R.anim.fade_in; // 动画
2、在其他资源文件中引用该资源文件
我们经常会在布局文件的元素属性中引用其他资源文件。在其他资源中引用资源的一般做法是这样的:@[包名称]资源类型/资源名称。例如:
<TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_centerHorizontal="true"
         android:layout_centerVertical="true"
         android:text="@string/hello_world"
         tools:context=".MainActivity" />
复制代码
下边给一个例子,主要是实现屏幕背景是红色,显示的字是蓝色
1.添加颜色color.xml

点击next


直接点击完成,到下一步,选择color


点击add

在右边输入蓝色文字,即(其实name怎么起,随自己喜欢,这是给text变色,故)


再加入红色背景

最后左侧显示


这样颜色资源文件就添加完了。这里是通过可视化操做进行的,当然你也可以直接写XML代码。点击工作区左下角的color.xml标签:












  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值