zoukankan      html  css  js  c++  java
  • Android 之 资源文件的介绍及使用

    Android 之 资源文件的介绍及使用

    1、资源的简单介绍: 
    res文件夹中定义:字符串、颜色、数组、菜单、图片、视频等;在应用程序中使用这些资源。 

    2、使用资源的长处:降低代码量,同一时候为后期的维护也带来了便利。 

    3、资源的种类: 
    文件夹 资源类型 描写叙述 
    res/anim xml 动画信息。帧动画或这补间动画 
    res/layout xml 保存布局信息 
    res/values xml 字符串、颜色、尺寸、类型、主题等;文件能够任 命名。採用key-value的形式,建议不同的文件保 存不同类型的值。 
    res/menu xml 保存菜单资源,一个资源文件表示一个菜单 
    res/xml xml 用来保存随意的xml文件,能够通过代码 Resources.getXML()来读取; 

    res/raw 随意类型 文件夹中的资源不会被编译,能够调用 Resource.openRawResource(int id)获取资源的二 进制输入流。 
    assets 随意类型 与raw一样,不会被编译,不同的是该文件夹中的资 源文件不会生成资源ID。 
    res/drawable 图形 保存多种格式的图像 


    4、系统资源: 
    Android中有大量的系统资源,都存放在SDK中的/platforms/android-版本号/data/res文件夹中; 
    代码中使用:andorid.R.资源文件种类.资源ID , 在XML文件里引用:@android:资源种类/资源ID。 

    5、怎样使用自己定义资源: 
    比如:怎样使用颜色资源.... 
    资源位置 res/values/colors.xml 
    颜色XML文件格式 使用<?

    xml version="1.0" encoding="utf-8"?> 
    <resources>根元素 
    <color>子元素:<color name="color_name">#color_value</color> 
    获得颜色的方法 Resource.getColor(); 
    引用资源的格式: java中:R.color.color_name 
    xml中:@[package:]color/color_name 

    6、使用字符串资源: 

    资源位置: res/vaules/strings.xml 
    字符串xml文件格式 <?xml version="1.0" encoding="utf-8"?> 
    <resources>根元素 
    <string name=string_name>string_value</string> 
    获取字符串资源的方法 Resources.getString(); 

    引用字符串的方式 java中:R.string.string_name    string_name==key 
    xml中:@string/string_name    

    7、使用尺寸资源: 

    资源位置: res/vaules/dimens.xml 
    字符串xml文件格式 <?xml version="1.0" encoding="utf-8"?> 
    <resources>根元素 
    <dimen name=dimen_name>dimen_value</dimen> 

    获取字符串资源的方法 getResources().getDimension() 

    引用字符串的方式 java中:R.dimen.dimen_name   dimen_name==key 
    xml中:@dimen/dimen_name    


    8、使用drawables 资源: 
    drawable 资源是一些图片或者颜色资源。主要用来绘制屏幕,通过Resourcs.getDrawable():方法获得; 
    drawable 资源分为三类:BitmapFile(位图文件)Color Drawable(颜色)Nine-Patch Image(九片图片); 
    android支持的位图文件有:png/jpg/gif 

    用法同上。 

  • 相关阅读:
    04_web基础(六)之请求转发与重定向
    04_web基础(五)之cookie与session
    04_web基础(四)之servlet详解
    04_web基础(三)之进一步理解web
    04_web基础(二)之web构建
    本地密码提取工具-LAZAGNE
    免杀工具汇总
    流量取证-提取文件
    CA证书安装以及sslh协议转发
    ssh 端口转发
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5267175.html
Copyright © 2011-2022 走看看