Android 使用资源Using Resources

这一部分描述如何使用你创建的资源。它包含以下主题:

代码中使用资源- 如何在你的代码中调用资源进行实例化。

从其他资源中引用资源 …/…/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; }; };