Android资源访问
发布日期:2021-05-28 05:49:51 浏览次数:33 分类:精选文章

本文共 2138 字,大约阅读时间需要 7 分钟。

Android资源访问指南

1. Android资源分类

在Android开发中,资源是应用程序中可以使用的外部文件,通常存储在res目录下。资源的种类多样,以下是主要分类:

  • id:用于标识资源。
  • 字符串资源文件:用于存储字符串信息。
  • 颜色资源:用于定义应用程序的颜色值。
  • 尺寸资源文件:用于存储布局中使用的尺寸值。
  • 数组资源文件:用于存储数组数据。
  • 原始XML资源:用于存储自定义的XML格式数据。
  • 图像资源:包括普通图像、XML图像、图层数组、图像状态资源等。
  • 动画资源:包括逐帧动画、补间动画、属性动画等。
  • 图像选择器(State resource):用于定义图像的状态(如按压、聚焦等)。
  • 外形资源(Shape resource):用于定义自定义的形状。

2. 资源文件格式

资源文件通常存储在res目录下的不同子目录中,具体包括:

  • 字符串资源文件res/values/arrays.xml):
主屏模式
wifi设置
蓝牙设置
网络设置
More
  • 颜色资源文件res/colors.xml):
#f00
#0f0
#00f
  • 尺寸资源文件res/dimens.xml):
20dp
10dp
  • 数组资源文件res/arrays.xml):
@drawable/home
@drawable/setting
@drawable/logout
首页
设置
退出
  • 原始XML资源res/xml/): 资源文件格式为标准的XML格式,例如:
北京

中国首都是Ω

上海

经济之都Ω

3. 核心资源操作方法

获取资源参数

  • 获取字符串资源
String str = getResources().getString(R.string.red);
  • 获取颜色资源
int color = getResources().getColor(R.color.blue);
  • 获取尺寸资源
double size = getResources().getDimension(R.dimen.title);
  • 获取数组资源
String[] array = getResources().getStringArray(R.array.choiceItems);
  • 获取原始XML资源
XmlResourceParser parser = getResources().getXml(R.xml.citylist);

新增图像资源

  • 普通图像资源res/drawable/):
int resId = getResources().getIdentifier("图片名", "drawable", getPackageName());
ImageView.imageView = (ImageView) findViewById(R.id.image);
imageView.setImageResource(resId);
  • XML图像资源res/drawable/):
  • 图层数组资源res/layout/):

4. 动画资源操作

创建补间动画

使用补间动画

TransitionDrawable drawable = (TransitionDrawable) imageView.getDrawable();
drawable.startTransition(3000); // 开始淡入
drawable.reverseTransition(3000); // 反转动画

5. 外形资源定义

以上内容是对Android资源访问的详细介绍,涵盖了从分类到具体操作的全流程,可以帮助开发者更好地理解和应用Android资源访问方法。

上一篇:android调用系统的自定义裁剪后得到的图片不清晰,使用MediaStore.EXTRA_OUTPUT获取缓存下的清晰图片...
下一篇:Android进程与线程

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月25日 07时29分43秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章