android中的资源引用

时间:2011-05-28 03:52:33

标签: android android-layout android-manifest

我是Android的新手并使用一些Hello World代码。我发现android将所有资源(即图像,字符串等)放在res文件夹中,我们像@drawable/icon那样访问{{1} } image在drawable文件夹中或类似icon,这意味着R.layout.main文件夹中的main.xml

但是在访问字符串时,我们使用layout但我们没有指定其父文件夹名称,例如。@string/string_name。为什么values的语法不同?
这可能听起来很愚蠢,但它让人思考并提出这个问题。

1 个答案:

答案 0 :(得分:0)

android中相同类型的所有资源都是平面层次结构。 您没有指定目录名称,而是指定资源的类型。

即使您在不同文件之间拆分所有字符串,我也总是@string/string_name

你可以做一些好事来获得一些结构是做类似的事情:

@string/error_network_io
@string/error_network_unknown_host
@string/message_save_successful
...