WEB开发网
开发学院手机开发Android 开发 Android 资源文件 阅读

Android 资源文件

 2010-04-13 21:06:00 来源:WEB开发网   
核心提示:* 所有的颜色都支持ALPHA通道,头两位十六进制数字指定透明度,Android 资源文件(3),0在ALPHA通道中表示全透明,默认值是不透明,引用这些资源,您必须使用带android的语法,使用资源这一节讲述如何使用您所创建的资源,包括:· 在代码中使用资源 如何在代码中使用资源

* 所有的颜色都支持ALPHA通道,头两位十六进制数字指定透明度。0在ALPHA通道中表示全透明,默认值是不透明。

使用资源

这一节讲述如何使用您所创建的资源,包括:

· 在代码中使用资源 如何在代码中使用资源。

· 如何引用其他资源中的资源 您可以从其他资源中引用资源。您可以重新使用资源内部的通用资源。

· 支持资源更替 您可以在加载时依据语言、显示配置和主机硬件的不同指定不同的资源。

在编译时,Android生成名为R的类。R包含您应用程序所用到的所有的类。这个类包含一些与res下子目录同名的子类。这些子类包含每一个您在资源文件中定义的资源的标识。这些资源标识可以在您的代码中引用。这里有一段简单的资源文件,包含一些文字,布局器和图片资源。

注意:R类是自动生成的,并且它不能被手动修改。当资源发生变动时,它会自动修改。

package com.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 int 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;

};

};

在代码中使用资源

在代码中使用资源需要知道完整的资源ID和您的资源对象类型。下面是资源引用语法:

R.resource_type.resource_name 或者 android.R.resource_type.resource_name

resource_type是R类中保存制定类型资源的子类。resource_name是定义在XML文件中的资源名或者被其他文件类型所定义的资源文件名(无扩展名)每一类型的资源都依据其类型,被添加入某一指定的R子类;学习R子类的类型关系请参考资源引用一节。您的应用程序引用已被编译的资源时可以不带包名(比如R.resource_type.resource_name)。Android包含一个标准资源的序号,比如屏幕的样式和按钮的背景。引用这些资源,您必须使用带android的语法,比如android.R.drawable.button_background。

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 资源 文件

编辑录入:coldstar [复制链接] [打 印]
赞助商链接