android资源文件详解

android中的资源,首先看一下资源在android项目中的位置


res目录下的文件都称为资源文件。

什么是android中的资源?

资源即可是一个文件,例如main.xml文件,又可以是一个值,例如<string name="app_name">Resource Demo</string>

 

文件形式的资源包含哪些?

layout 、drawable 、color、menu 、anim 、animator 、xml 、raw 这些目录下的资源都是以文件作为资源的,

值形式的资源包含哪些?

在values文件夹下,是以文件中的值作为资源的,而不是文件本身,例如下面例子中app_name、resource_string都是我们可以访问的资源

<?xml version="1.0"encoding="utf-8"?>

<resources xmlns:android="http://schemas.android.com/apk/res/android">

  <string name="app_name">Resource Demo</string>

  <string name="resource_string">it is a string resource</string>

  <color name="resource_color">#f00</color>

  <string-array name="resource_array">

      <item>array item1</item>

      <item>array item2</item> 

  </string-array>

  <dimen name="resource_dimen">16dp</dimen>

  <style name="resource_style">

      <item name="android:textColor">#fff</item>

  </style>

</resources>

 

如何访问android中的资源?

 

访问android中的资源有两种方式,第一种方式是在资源文件中访问,另外一种方式是在java代码中访问android中的资源,在资源文件中的方式方式为@type/resourcename

在代码中访问时通过R.type.resourcename,例如访问下面的资源

<stringname="app_name">Resource Demo</string>

 

在资源文件中访问方法为  @string/app_name

在java代码中访问方法为 getResources().getString(R.string.resource_string);


通过下面的图可以清晰的了解android中资源文件的结构


 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值