繁体   English   中英

Android布局设计:layout.xml与dimens.xml

[英]Android layout design: layout.xml vs dimens.xml

我是新手android开发人员。 最近,我正在阅读Google关于提供其他资源以支持不同屏幕尺寸的规范。

https://developer.android.com/training/multiscreen/screensizes.html

我知道我们可以为资源目录提供特定的限定词来实现这一目标,

例如layout-sw320dp/layout.xmllayout-sw480dp/layout.xmllayout-sw600dp/layout.xml

同时,我还发现一些开发人员在具有不同屏幕尺寸限定符的values文件夹中创建各种dimens.xml

例如values-sw320dp/dimens.xmlvalues-sw480dp/dimens.xmlvalues-sw600dp/dimens.xml

我想知道哪种方法更适合维护布局。 我的直觉告诉我,是否通过其他layout.xml控制了屏幕尺寸的渲染。 然后,我不需要使用dimens.xml来适应不同的屏幕尺寸。 这是正确的想法吗?

如果唯一改变的是大小,则应使用dimens.xml。 如果要更改实际视图,则应使用layout.xml。

为什么? 由于维护。 如果在3个月内您决定要更改视图的背景色,并且有4个布局文件,则需要在4个位置进行更改。 最终,您会忘记一个。 如果正确使用了调光,则只需要在1个位置进行更改即可。

尽可能使用调光器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM