android中的资源引用

问题描述

| 我是Android的新手,正在玩一些Hello World代码。我观察到android将每个资源(即图像,字符串等)都放在
res
文件夹中,我们像
@drawable/icon
一样访问它,即
icon
图像放在可绘制文件夹中,或者像
R.layout.main
一样访问,这意味着
main.xml
layout
文件夹中。 但是在访问字符串时,我们使用
@string/string_name
,但未指定其父文件名称
values
,为什么Syntax8 Syntax的语法不同? 听起来可能很愚蠢,但它使我们思考并提出了这个问题。     

解决方法

        android中所有相同类型的资源均处于统一层次结构中。 您无需指定目录名,而是指定资源的类型。 即使您将所有字符串分割在不同文件之间,恐怕也总是
@string/string_name
。 要获得某种结构,您可以做的一件好事是要做类似的事情: @ string / error_network_io @ string / error_network_unknown_host @ string / message_save_successful ...