对安卓资源文件定义的理解
一直以来我运用资源文件都是照着现成的样板来依葫芦画瓢,但是今天在阅读 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。
其实是一个更广义的标签。
所以基本功还是很重要的,开发安卓两年一直忽略这些东西。