Android Studio 学习笔记(2)

本文详细介绍了如何在应用程序中访问各种资源,包括通过代码和XML两种方式。解释了资源ID的构成,以及如何利用R类子类的静态整型数访问如字符串、图片等资源。

访问应用资源

在应用中提供资源后,可以通过引用其资源ID来应用该资源。所有资源ID都在项目的R类中定义,该类由aapt工具自动生成。其中包含res/目录中的所有资源的资源ID。每个资源类型都有对应的R子类,比如R.drawable对应所有可绘制对象资源。资源ID时钟由两部分组成:

  • 资源类型:例如string,drawable,layout,color,或者id
  • 资源名称:是不包括扩展名的文件名,或是XML android:name属性中的值。

访问资源的方法有两种:

  • 在代码中,即java中使用R类子类的静态整型数,例如:
    R.string.hello
    string是资源类型,hello是资源名称。
    可以使用下面的方法参数的形式传递资源,进而在代码中使用资源。例如,可以设置一个ImageView,从而借助setImageResource()使用res/drawabel/myimage.png
ImageView imageView = (ImageView) findViewById(R.id.myimageview);
imageView.setImageResource(R.drawable.myimage);

将myimage的值赋给了myimageView

  • 在XML中:同样使用与R类中所定义资源ID对应的特殊SML语法,例如
    @string/hello
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值