9.3.6 使用字符串、颜色和尺寸资源

更新于 2026年10月10日 版权声明
9.3.6 使用字符串、颜色和尺寸资源

例如在下面的实例中,演示了联合使用字符串、颜色和尺寸资源的过程

图示

本实例的具体实现流程如下。

1)定义颜色资源文件colors.xml,具体实现代码如下

图示

图示

2)定义字符串资源文件strings.xml,具体实现代码如下

图示

3)定义尺寸资源文件dimens.xml,具体实现代码如下

图示

4)编写布局文件main.xml,通过如下的格式使用上面定义的资源文件

图示

文件main.xml的具体实现代码如下

图示

图示

(5)编写对应的Java程序文件ValuesEX.java,功能是通过如下的格式使用定义的资源文件。

图示

文件ValuesEX.java的具体实现代码如下

图示(https://www.daowen.com)

图示

在上述实现代码中,分别使用了前面定义的字符串资源、数组资源和颜色资源,运行后将会看到如图9-1所示的界面效果。

图示

图9-1 执行效果

在Android应用程序中,与定义字符串资源的方法类似,也可以使用资源文件来定义boolean常量。例如在“/res/values”目录下增加一个名为“bools.xml”的文件,此文件的根元素也是<resources.../>,然后在根元素中通过子元素<bool.../>来定义boolean常量。相应的演示代码如下。

图示

当在资源文件中定义了上述资源文件之后,接下来就可以在Java代码中通过如下的格式来访问资源。

图示

也可以在XML文件中过如下的格式来访问资源

图示

例如通过如下代码,可以在Java代码中获取指定boolean变量的值

图示

与定义字符串资源类似的是,Android也允许使用资源文件来定义整型常量,例如在“/res/values”目录中创建一个名为“integers.xml”的文件(文件名可以自由选择),此文件的根元素也是<resources.../>,在根元素内通过子元素<integer.../>来定义整刑常量。相应的演示代码如下。

图示

当在资源文件中定义了上述资源文件之后,接下来就可以在Java代码中通过如下的格式来访问资源。

图示

也可以在XML文件中通过如下的格式来访问资源

图示

例如为了在Java代码中获取指定整形变量的值,可以通过如下的代码实现。

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)