zoukankan      html  css  js  c++  java
  • android资源文件

    1,在res目录下的资源可以直接通过R索引访问到。

    2,在assert下放置的是原生资源,需要通过assertManager来访问到。在raw和assert下的文件,都只能够进行读取不能进行写入。

    3,原生资源有两种保存方式:

    (1)放在res/raw目录下,通过openRawResource(id)来访问

    (2)放置在assert目录下,通过assertManager来进行访问。

    public String readFromRaw(int id){
            InputStream is=getResources().openRawResource(id);
            int size;
            try {
                size = is.available();
                byte[] buffer=new byte[size];
                is.read(buffer, 0, size);
                return new String(buffer);
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                return null;
            }
        
        }
    public String readFromAssert(String path){
            try {
                InputStream is=    this.getAssets().open("aa.txt");    
                int size=is.available();
                byte[] buffer=new byte[size];
                is.read(buffer, 0, size);
                return new String(buffer);
                //System.out.println("读取到的字符串是:"+new String(buffer));
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                return null;
            }
        }

     

     assert下的文件通过open(“文件名”)的方式进行获取

    res下的文件通过相关的索引进行获取

     其他android资源类型:

    1):图层资源(layter);可以形成几个图片层叠的效果

    2):drawable文件夹下除了防止正常的图片之外,还可以放置xml类型的资源文件:

    图像状态资源(selector)、

    图像等级资源(level-list)<当几种状态不满足需求的时候>)、在代码中利用setImageLevel进行控制

    淡入淡出资源(transition)可以实现在几张图片下的动态切换

    嵌入资源(inset):

    剪切资源(clip):只是显示一部分图片,代码中利用setLevel控制

    缩放资源(scale)

    外形资源(Shape):这是一个很强大的资源,可以为控件加上渐变背景色,使得控件的四个角变成圆角,设置控件内容到控件边界的距离等

  • 相关阅读:
    [转]centos sqlite3安装及简单命令
    [转] cmake源码编译安装jsoncpp
    [转]详解Linux(centos7)下安装OpenSSL安装图文方法
    [转]curl 命令模拟 HTTP GET/POST 请求
    [转]白话HTTP短连接中的Session和Token
    [转]浅谈HTTP中GET、POST用法以及它们的区别
    [转][linux][centos]嵌入式 Linux下编译并使用curl静态库
    [转]在CentOS安装CMake (CentOS7 64位适用)
    HTTP/2 资料汇总
    Http 1.x弊端与Http 2.0比较
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/3024950.html
Copyright © 2011-2022 走看看