Resource 使用详解

本文全面介绍了Android开发中各类资源的使用方法,包括多语言String资源、多屏幕Image资源、横竖屏Layout布局、不同版本SDK支持、Array数组资源、Color颜色资源、Dimen尺寸资源、style样式资源等,助你掌握Android资源管理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=other

极力推荐文章:欢迎收藏Android 干货分享 

640?wx_fmt=other

本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:

  1. 多语言 String 资源

  2. 多屏幕 Image 资源

  3. 横竖屏 Layout 布局

  4. 不同版本SDK

  5. Array 数组资源

  6. Color 颜色资源

  7. Dimen 尺寸资源

  8. style样式 资源

  9. assert 文件夹下的原始资源

  10. raw 文件夹下的资源

  11. anim 文件夹下的资源

Android中经常会使用资源文件来填充View或者 实现app 相关的功能,本篇文章总结了Android 中常见的一些资源的使用方法。

1. 多语言 String 资源

String 主要用于存放系统字符串资源,字符串资源跟其他资源类似,也是在values文件夹下。Android字符串资源支持多语言,使用方法如下:

命名规则

valuess-(ISO语言代码)

640?wx_fmt=other

常用语言如上

使用语法

1. 字符串资源Java类使用方法

Java使用方法如下:R.string.<string_name>引用字符串资源

640?wx_fmt=other

Java中 字符串资源获取方法

2. 字符串资源XML中使用方法

使用方法如下:@string/<string_name> 引用字符串资源

640?wx_fmt=other

XML 中 字符串资源获取方法

3. 存储多语言翻译字符串

存放路径如下:valuess-(ISO语言代码)/strings.xml

640?wx_fmt=jpeg

存储多语言字符串资源文件

2. 多屏幕 Image 资源

Image 主要用于存放系统图片资源,图片资源跟其他资源类似,也是在res文件夹下。

640?wx_fmt=jpeg

不同分辨率图片资源文件

640?wx_fmt=jpeg

mdpi 1倍缩放

640?wx_fmt=other

hdpi 1.5 倍缩放

640?wx_fmt=other

xhdpi 2倍 缩放

640?wx_fmt=jpeg

xxhdpi 3倍缩放

640?wx_fmt=other

xxxdpi 4倍 缩放

1. 在XML 中使用图片资源

640?wx_fmt=jpeg

xml 中使用图片资源

2. 在Java类中 使用图片资源

640?wx_fmt=other

Java中使用图片资源

3. 多屏幕 Layout 布局

Array 主要用于存放系统布局资源,布局资源跟其他资源类似,也是在res文件夹下。Andoid设备屏幕大小不统一,因此Android为适配多屏幕实现多布局。

640?wx_fmt=jpeg

兼容不同屏幕布局

640?wx_fmt=other

不同布局常用于区别横竖屏,平板等

640?wx_fmt=jpeg

固定Activity的显示方向

4. 不同版本SDK支持

在AndroidManfest.xml中声明

640?wx_fmt=other

android SDK版本支持

Java 代码中SDK版本判断

640?wx_fmt=other

SDK 版本判断

5. Array 数组资源

Array 主要用于存放系统数组资源,数组资源跟其他资源类似,也是在values文件夹下。

640?wx_fmt=other

数组资源

1. xml 中使用方法如下:

640?wx_fmt=other

在XML 中直接使用数组资源

2. Java 中使用方法如下

640?wx_fmt=other

Java 中使用字符串资源

6. Color 颜色资源

Color 主要用于存放系统颜色资源,颜色资源跟其他资源类似,也是在values文件夹下。

640?wx_fmt=jpeg

Colors.xml 中的颜色值

1. xml中使用资源文件的方法

640?wx_fmt=other

xml 中使用Color 资源方法

2. Java 中使用颜色资源的方法

  • 使用自定义Color 资源

    640?wx_fmt=other

    Java中颜色资源使用方法

  • 使用 系统Color 类中的原始资源

640?wx_fmt=other

使用系统Color 类中的资源

7. Dimen 尺寸资源

Dimen 主要用于规范化Android 尺寸,边距等资源。尺寸资源跟其他资源类似,也是在values文件夹下。

640?wx_fmt=other

Dimen 资源自定义资源

1. xml中使用Dimen 资源文件的方法

640?wx_fmt=other

xml 中使用Dimen 资源

2. Java 中使用Dimen资源的方法

640?wx_fmt=jpeg

Java代码中使用Dimen资源

8. style样式 资源

style 主要是统一规范app系统主题样式等资源。

640?wx_fmt=jpeg

style样式资源控制

1.xml 下使用方法

640?wx_fmt=other

style 样式资源使用方法

2. Java 代码中使用方法

640?wx_fmt=jpeg

Java 代码中设置Theme的方法,注意一定要在onCreate 方法之前

9. assert 文件夹下的原始资源

此文件夹为原始资源文件夹,文件下的内容不会被编译,此目录同srcres 同级。

640?wx_fmt=other

asset 文件存储地址

640?wx_fmt=jpeg

获取asset下文件字符串、位图

1. 获取asset下文件字符串

640?wx_fmt=other

获取asset下文件字符串 方法

2. 获取asset下 图片

640?wx_fmt=other

获取asset下 图片方法

10. raw 文件夹下的资源

raw主要用于存放Android资源。

播放Raw 文件夹下Music

640?wx_fmt=other

raw 资源文件夹引用方法

11. anim 文件夹下的资源

Anim主要用于存放Android动画资源。

配置帧动画

640?wx_fmt=jpeg

anim 配置

使用动画资源

640?wx_fmt=jpeg

anim 的使用

640?wx_fmt=jpeg

640?wx_fmt=jpeg

长按识别二维码,领福利

至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

如有侵权,请联系小编,小编对此深感抱歉,届时小编会删除文章,立即停止侵权行为,请您多多包涵。

640?wx_fmt=gif

640?wx_fmt=png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值