android资源文件详解

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

android资源文件详解_第1张图片

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

什么是android中的资源?

资源即可是一个文件,例如main.xml文件,又可以是一个值,例如Resource Demo

 

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

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 Demostring>

  <string name="resource_string">it is a string resourcestring>

  <color name="resource_color">#f00color>

  <string-array name="resource_array">

      <item>array item1item>

      <item>array item2item> 

  string-array>

  <dimen name="resource_dimen">16dpdimen>

  <style name="resource_style">

      <item name="android:textColor">#fffitem>

  style>

resources>

 

如何访问android中的资源?

 

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

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

Resource Demo

 

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

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


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

android资源文件详解_第2张图片

 

 

 

 

你可能感兴趣的:(android)