android 从assets和res中读取文件

您所在的位置:网站首页 assets文件是什么意思 android 从assets和res中读取文件

android 从assets和res中读取文件

2022-05-22 16:54| 来源: 网络整理| 查看: 265

   

  

res

文件夹里面的多个文件夹的各自介绍

(

来自网上的

Android

开发指南中文版内容

)

 

目录

Directory

 

资源类型

Resource Types

 

res/anim/ 

XML

文件,它们被编译进逐帧动画(

frame by frame animation

)或

补间动画

(

tweened animation

)

对象

 

res/drawable/ 

.png

.9.png

.jpg

文件,它们被编译进以下的

Drawable

资源子类型

中:

 

要获得这种类型的一个资源,可以使用

Resource.getDrawable(

id

位图文件

 

9-patches

(可变尺寸的位图)

 

为了获取资源类型,使用

mContext.getResources().getDrawable(R.drawable.imageId) 

注意:

放在这里的图像资源可能会被

aapt

工具自动地进行无损压缩优化。

比如,

一个真彩色但并不需要

256

色的

PNG

可能会被转换为一个带调色

板的

8

PNG

。这使得同等质量的图片占用更少的资源。所以我们得意

识到这些放在该目录下的二进制图像在生成时可能会发生变化。

如果你想

读取一个图像位流并转换成一个位图

(bitmap)

,请把图像文件放在

 

res/raw/

目录下,这样可以避免被自动优化。

 

res/layout/ 

被编译为屏幕布局

(

或屏幕的一部分

)

XML

文件。参见布局声明

(Declaring Layout) 

res/values/ 

可以被编译成很多种类型的资源的

XML

文件。

 

注意

:

 

不像其他的

res/

文件夹,它可以保存任意数量的文件,这些文件

保存了要创建资源的描述,而不是资源本身。

XML

元素类型控制这些资

源应该放在

R

类的什么地方。

 

尽管这个文件夹里的文件可以任意命名,

不过下面使一些比较典型的文件

(文件命名的惯例是将元素类型包含在该名称之中):

 

      

array.xml

 

定义数组

 

     

colors.xml

 

定义

color drawable

颜色的字符串值

(color 

string values)

。使用

Resource.getDrawable()

Resources.getColor()

分别获得这些资源。

 

     

dimens.xml

定义

尺寸值

(dimension value)

。使用



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3