为什么我们在android中使用@dimen而不是@dimens引用dimens.xml文件?
我在 android studio 项目中创建了一个新的值资源文件,名称为 dimens 但是在从 XML 引用它时,我必须使用属性 @dimen
我真的很好奇,想知道引用标签必须与文件名相同,但事实并非如此。
我在字符串和颜色中看到了相同的模式。
但事情就是这样吗?有什么线索吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实上,文件的名称并不重要,您可以将 标签,还可以保留 和任何其他标签(例如,您可以拥有一个
dimens.xml
重命名为anything.xml
。或者,您可以拥有dimen_activity.xml
和dimen_fragment.xml
文件,这有助于您管理它们。另外,您可以在此文件中保留sizes.xml 文件)。资源基于放置在 都可以在
values
中的所有 XML 文件内的内容构建,然后创建一种映射,并且所有 XML 文件中的所有下使用>@dimen/
或R.dimen.
name of your files doesn't matter in fact, you can rename
dimens.xml
toanything.xml
. Or you can havedimen_activity.xml
anddimen_fragment.xml
files, which helps you manage them. Also, you can keep in this file<dimen
tags, but also<integer
s and any other (e.g. you can have onesizes.xml
file). Resources are built upon content inside all XML files placed invalues
, a kind-of map is created then and all<dimen
s from all XML files are available under@dimen/
orR.dimen.