为什么我们用@dimen而不是@dimens引用android中的dimens.xml文件?
why we refer the dimens.xml file in android with @dimen not @dimens?
我在 android studio 项目中制作了一个新的值资源文件作为名称 dimens
但是从 XML 引用它时我必须使用属性 @dimen
我真的很想知道引用标签必须与文件名相同,但事实并非如此。
我在字符串和颜色中看到了相同的模式。
但是是这样的吗?有什么线索吗?
文件名其实并不重要,您可以将 dimens.xml
重命名为 anything.xml
。或者您可以拥有 dimen_activity.xml
和 dimen_fragment.xml
文件,这有助于您管理它们。此外,您可以在此文件中保留 <dimen
标签,但也可以保留 <integer
和任何其他标签(例如,您可以拥有一个 sizes.xml
文件)。资源基于放置在 values
中的所有 XML 文件内的内容,然后创建一个 kind-of 地图,所有 XML 文件中的所有 <dimen
都可以在下面找到@dimen/
或 R.dimen.
我在 android studio 项目中制作了一个新的值资源文件作为名称 dimens 但是从 XML 引用它时我必须使用属性 @dimen
我真的很想知道引用标签必须与文件名相同,但事实并非如此。
我在字符串和颜色中看到了相同的模式。
但是是这样的吗?有什么线索吗?
文件名其实并不重要,您可以将 dimens.xml
重命名为 anything.xml
。或者您可以拥有 dimen_activity.xml
和 dimen_fragment.xml
文件,这有助于您管理它们。此外,您可以在此文件中保留 <dimen
标签,但也可以保留 <integer
和任何其他标签(例如,您可以拥有一个 sizes.xml
文件)。资源基于放置在 values
中的所有 XML 文件内的内容,然后创建一个 kind-of 地图,所有 XML 文件中的所有 <dimen
都可以在下面找到@dimen/
或 R.dimen.