对安卓资源文件定义的理解

一直以来我运用资源文件都是照着现成的样板来依葫芦画瓢,但是今天在阅读 Handling Android resources with non-standard formats  这篇文章的时候发现有段代码怎么也看不懂:

<item name="responsive_width" type="dimen" format="dimension">800dp</item>

其实这行代码相当于

<dimen name="responsive_width">800dp</dimen>

下面那行代码是上面那行的简写。

<dimen> 标签相当于一个 type="dimen" format="dimension" 的标签。

一般来说我们很少使用标签,都是直接使用<dimen>

其实不光是<dimen>,所有类型的资源文件都是同样的道理,比如

<item type="color" name="bgcolor">#000000</item>

等于

<color name="bgcolor">#000000</color>

这里类型是color。

其实是一个更广义的标签。

所以基本功还是很重要的,开发安卓两年一直忽略这些东西。