Android中资源文件

资源文件:非代码的部分。

assets:Android程序不能直接访问编译的原生的文件,必须通过AssetManager类以二进制流形式读取。例如Mp3文件。

res:保存直接可以通过R资源类访问的文件。

资源文件的访问:

1、在代码中访问资源文件——通过R类

  • 访问用户自定义的:R.资源文件类型.资源文件名称。
  • 访问系统中资源文件:android.R.资源文件类型.资源文件名称。(在SDK\platforms\android-25\data\res\values\ids.xml中定义的)

2、在其他资源文件中引用资源文件。

  • 访问用户自定义的:@.资源文件类型 / 资源文件名称
  • 访问系统中的资源文件:@包名称:资源文件类型 / 资源名称。例如:android:textColor="@android:color/background_dark"

说明:@:代表 R类。

           资源文件类型:代表  静态内部类。

           资源文件类型:代表  静态内部类中的静态属性。

总结:只要是访问系统自带的资源文件都要加上包名称。

image

项目中有个R.java的文件,当添加了一个资源文件,系统就会在R.java的类中自动生成一个静态的int类型(十六进制)的常量。

资源文件的使用

1、使用颜色资源

res\values\color.xml文件。颜色名字与颜色值的键值对。

<resources>
    <color name="colorPrimary">#3F51B5</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="colorAccent">#FF4081</color>
</resources>

Java代码:R.color.colorPrimary。

XML文件:@[package:]color/colorPramary。

2、使用字符串资源

string.xml:字符串资源文件。键值对保存内容。

<resources>
    <string name="app_name">ActivityTest</string>
</resources>

Java代码:R.string.app_name。

xml文件:@string/app_name。

3、使用尺寸资源——dimens.xml文件中

4、图片资源——drawable——支持png,jpg,gif

5、布局资源——layout

6、菜单资源——menu

 

参考一    参考二

参考三

 

不想说话,想吐

转载于:https://www.cnblogs.com/usernamegj/p/7050188.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值