现象
修改tool_bar_margin_top之后没有效果,但是如果直接在布局文件中使用49dp就会生效。
xml
<resources>
<dimen name="tool_bar_margin_top">49dp</dimen>
</resources>
原因
在app模块中也定义了tool_bar_margin_top这个属性,Bussiness模块中的被app模块中的覆盖了。在打包apk的过程中,如果有重名的资源会根据依赖顺序替换资源。所以修改bussiness模块中的资源是没有用的,一直用的都是app模块中。
xml
<!-- bussiness模块中的dimens.xml -->
<resources>
<dimen name="tool_bar_margin_top">49dp</dimen>
</resources>
<!-- app模块中的dimens.xml -->
<resources>
<dimen name="tool_bar_margin_top">49dp</dimen>
</resources>
解决方法:
自然是删掉其中一个就行啦