这一部分描述如何使用你创建的资源。它包含以下主题:
代码中使用资源- 如何在你的代码中调用资源进行实例化。
从其他资源中引用资源 …/…/Docs/android_dev_guide/android_dev_guide/developer.android.com/guide/topics/resources/resources-i18n.html - ReferencesToResources - 你可以从其他资源中引用资源。这就使得你可以重用资源中公共资源值。
支持针对交替配置的交替资源- 你可以根据主机硬件的语言或显示配置指定加载不同的资源。
在编译时,Android 产生一个名为R 的类,它包含了你的程序中所有资源的资源标识符。
这个类包含了一些子类,每一个子类针对一种Android 支持的资源类型,或者你提供的一个资源文件。
每一个类都包含了已编译资源的一个或多个资源标识符,你可以在代码中使用它们来加载资源。
下面是一个小的资源文件,包含了字符串、布局(屏幕或屏幕的一部分)和图像资源。
注意: R 类是一个自动产生的文件,并没有设计为可以手动编辑。当资源更新时,它会根据需要重新产生。package com.google.android.samples;
public final class R {
public static final class string {
public static final int greeting = 0x0204000e;
public static final int start_button_text = 0x02040001;
public static final int submit_button_text = 0x02040008;
public static final main_screen_title = 0x0204000a;
};
public static final class layout {
public static final int start_screen = 0x02070000;
public static final int new_user_pane = 0x02070001;
public static final int select_user_list = 0x02070002;
};
public static final class drawable {
public static final int company_logo = 0x02020005;
public static final int smiling_cat = 0x02020006;
public static final int yellow_fade_background = 0x02020007;
public static final int stretch_button_1 = 0x02020008;
};
};