首页 > 解决方案 > 应用程序和库中的相同尺寸

问题描述

有人可以告诉我,如果应用程序和库中有一些同名的维度怎么办。

应用的dimen.xml

<dimen name="activity_horizontal_margin">10dp</dimen>

的dimen.xml

<dimen name="activity_horizontal_margin">12dp</dimen>

哪个将在运行时使用?

我可以尝试一下,但我不清楚被用作最终值的原因。

标签: androidandroid-layout

解决方案


您可以尝试重新定义您的尺寸dimensions.xml

<resources xmlns:tools="http://schemas.android.com/tools">
    <dimen name="activity_horizontal_margin" tools:override="true">12dp</dimen>
</resources>

小心使用,因为这是一个 hack,而不是实际的解决方案。如果资源的名称在未来的库版本中更改,该解决方案可能不起作用。


推荐阅读