Android资源文件在配置文件中的使用与java代码对资源文件的操作

一、学习目标: 资源文件很多,本节内容只讲下面四种资源文件,
1.字符串资源文件(目录、文件名、文件内容、使用)
2.尺寸资源文件(目录、文件名、文件内容、   使用)
3.颜色资源文件(目录、文件名、文件内容、   使用)
4.图片资源文件(目录、文件名 、                    使用)

二、从下图看出四种资源文件的格式与在配置文件中的使用
1.图片资源文件前缀名不能使用大写字母并且不能以数字开头
2.颜色资源文件、尺寸资源文件和字符资源文件所在的目录都必须是values,并且文件名是固定的,
   如下图中示例
3.颜色资源文件、尺寸资源文件和字符资源文件的内容格式如下图示例
4.四种资源文件在布局资源文件中的使用如下图示例, 已经可以使用在AndroidManifest.xml文件中
二、Java代码操作资源文件
1.操作资源文件的对象的获取
     Resources  res  = context.getResources();   (getResources()实现方法是类Context中声明的方法)
2.strings.xml资源文件被java代码操作
  /** 第一种
  String school = res .getString(R.string.school);// 成都中心大学
  textView.setText(school);
  **/
  /** 第二种
  String school = context.getString(R.string.school);
  textView.setText(school);
  **/
  /**第三种
  textView.setText(R.string.school);
  */
3.colors.xml 资源文件被java代码操作
  int myRed = res .getColor(R.color.my_red); 
  context.textView.setTextColor(myRed);
4. dimens.xml资源文件被java代码操作
  float bigSize =  res .getDimension(R.dimen.bigSize);
  textView.setTextSize(bigSize);

5.图片 资源文件被java代码操作
  (1)设置LinearLayout的背景
  /**第一种
  Drawable bc = res.getDrawable(R.drawable.bc); 
    linearLayout .setBackgroundDrawable(bc);//设置背景图片
  */
  /**第二种
    linearLayout .setBackgroundResource(R.drawable.bc);
 */
  (2)设置ImageView的src
  /**第一种
  Drawable bc =   res.getDrawable(R.drawable.xx);
    imageView.setImageDrawable(bc);
  */
  /**第二种
  Bitmap bitmap = BitmapFactory.decodeResource( res, R.drawable.xx);
    imageView.setImageBitmap(bitmap);
  */
  /**第三种
    imageView.setImageResource(R.drawable.xx);
 */ 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值