我在谷歌上搜索过,但没找到相关结果。
我还查看了官方 Android 文档和此页面(包含所有可用资源),这些是我能找到的全部。我在这个页面上找到的有关到res/values/
目录的相关链接是:
这些页面没有提及res/values/public.xml
文件。
这里是我发现的一个示例此类型的文件。
代码片段
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="attr" name="commentTextColor" id="0xAA010007" />
<public type="drawable" name="add_icon_bl" id="0xAA020000" />
<public type="layout" name="act_date_picker" id="0xAA030001" />
<public type="anim" name="activity_slide_from_bottom" id="0xAA040000" />
<public type="xml" name="pref_menu" id="0xAA050000" />
<public type="raw" name="alert_bell_animation_bl" id="0xAA060000" />
<public type="array" name="taskRepeat" id="0xAA070000" />
<public type="color" name="theme_main_color_bl" id="0xAA080000" />
<public type="string" name="no_internet" id="0xAA0a0001" />
<public type="id" name="page1" id="0xAA0d0015" />
</resources>
正如您从type
属性中可以看到的那样,它包含了您通常放置在res
目录下的所有标准资源类型...
为什么有人会想要滥用Android提供的目录并使用单个文件存储所有值?有人能提供更多信息吗?