标题是我自己理解的。大意是:有时候我们为了维护一个工程,或者想定义一个button样式,或textView样式,这些样式中包含着文字的大小,背景图片,前置图片等一些资源。而且这个button或textView会在很多地方要用到它,原本我们可以将它的文字大小,图片样式等写在XML中或者代码中。但这样的维护性太差了;一旦要修改的时候,需要挨个文件找,挨个修改。现在我们利用dimens来维护时,只需要修改对应的dimens里定义的值。所有引用它的地方都会自动的修改这样,我们就达到了维护的目的;
我们可以将要定义的属性写在dimens.xml中,以达到资源重复利用;
步骤如下:
1.在values文件夹下建立名为dimens.xml的文件,如下:
- <?xmlversion="1.0"encoding="utf-8"?>
- <resources>
- stringname="test_dimen">文本区域</stringstringname="test_dimen1">按钮>
- dimenname="text_width">150pxdimendimenname="text_height">100pxdimenname="btn_width">30mmdimenname="btn_height">10mmcolorname="red_bg">#f00color>
2.在layout文件夹下建立名为test_dimens.xml的文件,如下:
copy