【高明鑫】015 android之 资源管理详解 2

使用原始的XML数据

如果项目中使用到了一些原始的XML文件,那么,我们可以定义一些xml文件供工程使用。xml文件定义在工程的res/xml 目录下。

资源位置

res/xml/

Xml文件格式

<resources>根节点

<someElement name=value/>

获取xml资源的方法

getResources().getXml()  之前我们说过,只能在代码中使用。

引用xml资源的格式

Java代码中,R.xml.xml_name

 

默认资源是没有xml 资源的。需要手动创建xml文件夹。

      String text = "";

      XmlResourceParser xrp = this.getResources().getXml(R.xml.styles);
      try {
        while(xrp.getEventType() != XmlResourceParser.END_DOCUMENT){
           //解析第一个节点
           if(xrp.getEventType() == XmlResourceParser.START_TAG){
             String tagname = xrp.getName();
             if(tagname.equals("user")){
                String uname = xrp.getAttributeValue(0);
                String phone = xrp.getAttributeValue(1);
                text+="姓名"+uname+"电话"+ phone;
             }
           }
           xrp.next();
        }
     } catch (XmlPullParserException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
     } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
     }
      TextView tv = (TextView)findViewById(R.id.textView1);
      tv.setText(text);

 

使用drawables资源

drawable资源是一些图片资源,主要用来绘制屏幕,通过Resources.getDrawable()方法获得。

drawable资源分为三类:Bitmap File(位图文件),Color Drawable(颜色), Nine-Patch image(九片图片)这里讲述常用的位图文件的使用。

 

Android中支持的位图文件有png, jpg 和 gif.

资源位置

Res/drawable/filename.jpg

获取位图资源的方法

Resources.getDrawable()

引用位图资源的格式

Java代码中:

R.drawable.filename

Xml文件中

@drawable/filename

Drawable db = this.getResources().getDrawable(R.drawable.ic_launcher);

this.getWindow().setBackgroundDrawable(db);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值