![](/img/trans.png)
[英]read layout_constraintWidth_percent value from dimens.xml
[英]Android layout design: layout.xml vs dimens.xml
我是新手android开发人员。 最近,我正在阅读Google关于提供其他资源以支持不同屏幕尺寸的规范。
https://developer.android.com/training/multiscreen/screensizes.html
我知道我们可以为资源目录提供特定的限定词来实现这一目标,
例如layout-sw320dp/layout.xml
, layout-sw480dp/layout.xml
, layout-sw600dp/layout.xml
。
同时,我还发现一些开发人员在具有不同屏幕尺寸限定符的values
文件夹中创建各种dimens.xml
,
例如values-sw320dp/dimens.xml
, values-sw480dp/dimens.xml
, values-sw600dp/dimens.xml
。
我想知道哪种方法更适合维护布局。 我的直觉告诉我,是否通过其他layout.xml
控制了屏幕尺寸的渲染。 然后,我不需要使用dimens.xml
来适应不同的屏幕尺寸。 这是正确的想法吗?
如果唯一改变的是大小,则应使用dimens.xml。 如果要更改实际视图,则应使用layout.xml。
为什么? 由于维护。 如果在3个月内您决定要更改视图的背景色,并且有4个布局文件,则需要在4个位置进行更改。 最终,您会忘记一个。 如果正确使用了调光,则只需要在1个位置进行更改即可。
尽可能使用调光器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.