Android学习:资源管理

1:概括地讲,android的资源是指非代码部分,比如图片,MP3,字符串,xml文件等等


2:在一个android工程中,和src源文件并列的有两个文件夹,分别叫做res和assets,这两个文件都是来保存资源文件的。
     不同点:
(1)res的资源可以通过R资源类进行访问。这种方式在android中比较常用。
res包含子文件夹,对资源进行分类:
anim(xml动画文件),drawable(图片),layout(布局文件),menu(菜单),raw(二进制文件)values(常量值),xml(xml文件)

(2)assets中保存的一般是原始文件,例如:MP3文件,android程序不能直接通过R资源类访问。必须通过AssertManager类以二进制的形式读取。


3:res资源获取方式
(1)代码中:context的getResources()方法获得Resources对象,该对象提供了获得各种类型资源的方法。
(2)其他资源中引用资源
@[包名称:]资源类型/资源名称
R.资源类型.资源名称

xml中配置背景颜色
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity"
    android:background="@color/bg_color" >


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" 
        android:textColor="@color/text_color"/>
    </RelativeLayout>


java中换背景颜色

this.getWindow().setBackgroundDrawableResource(R.color.bg_color);



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十五楼亮哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值