如何将维度设为另一维度的倍数?

时间:2014-02-13 09:17:41

标签: android android-resources dimension

我想知道是否可以在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>

但这意味着每次更改基本大小时都必须更新所有倍数,这不仅麻烦,而且容易出错。

0 个答案:

没有答案