修改Android resource dimens大小之后不生效

现象

修改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>

解决方法:

自然是删掉其中一个就行啦

相关推荐
飞鱼计划1 分钟前
在 MySQL 中,处理锁表问题
android
星轨初途2 分钟前
郑州轻工业大学“筑梯杯” 2025级新生程序设计大赛暨省内高校邀请赛——题解
android·c++·经验分享·笔记·算法
黄林晴9 分钟前
Android内核引入AuroFDO,你的App变快了
android
IT痴者14 分钟前
Kotlin 开发注意事项(Android Java 开发者转型指南)
android·java·kotlin
Kapaseker19 分钟前
你可能还不知道 Compose Pager 有多强大
android·kotlin
阿捏利20 分钟前
vscode+jadx-mcp-server配置及使用
android·apk·逆向·mcp·jadx
程知农34 分钟前
Android的配置笔记
android·笔记
幸福在路上wellbeing39 分钟前
Android 程序员 常用的AI工具有哪些
android·人工智能
阿拉斯攀登40 分钟前
【RK3576 安卓 JNI/NDK 系列 03】JNI 核心语法(上):数据类型映射与方法调用
android·安卓ndk入门·jni方法签名·java调用c++·rk3576底层开发
XerCis1 小时前
安卓手机搭建Samba服务器SMB
android·服务器·智能手机