我想知道是否可以在Android中将维度设为另一个维度的倍数。例如,我可以这样做:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="base">50dp</dimen>
<dimen name="size_of_something">4*@dimen/base</dimen>
</resources>
现在,我使用这样的解决方法:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="base_x1">50dp</dimen>
<dimen name="base_x2">100dp</dimen>
<dimen name="base_x3">150dp</dimen>
<dimen name="base_x4">200dp</dimen>
<!-- etc... -->
<dimen name="size_of_something">@dimen/base_x4</dimen>
</resources>
但这意味着每次更改基本大小时都必须更新所有倍数,这不仅麻烦,而且容易出错。