android - 应用程序和库中的相同尺寸
问题描述
有人可以告诉我,如果应用程序和库中有一些同名的维度怎么办。
应用内的dimen.xml
<dimen name="activity_horizontal_margin">10dp</dimen>
库中的dimen.xml
<dimen name="activity_horizontal_margin">12dp</dimen>
哪个将在运行时使用?
我可以尝试一下,但我不清楚被用作最终值的原因。
解决方案
您可以尝试重新定义您的尺寸dimensions.xml
:
<resources xmlns:tools="http://schemas.android.com/tools">
<dimen name="activity_horizontal_margin" tools:override="true">12dp</dimen>
</resources>
小心使用,因为这是一个 hack,而不是实际的解决方案。如果资源的名称在未来的库版本中更改,该解决方案可能不起作用。
推荐阅读
- flutter - 将参数从 Flutter 传递到 Google Cloud Functions
- c++ - 这个自上而下的动态编程代码的时间复杂度是多少?
- javascript - 交换机内部无法访问 Redux 数据
- java - 在 Replit 中使用输入/输出测试
- javascript - AWS Lambda 代理 API 未向 VPCE 服务器发送查询字符串
- algorithm - 现实生活中的 AKT(算法知识树)算法是什么?
- flutter - 如果我将焦点节点添加到 PinCodeTextField,我正在使用 pin_code_fields 包 autoDismissKeyboard 不起作用
- ruby-on-rails - 在 Rails 中提交按钮而不重新加载页面
- reactjs - 在 mobx RootStoreProvider 中包装 App 时,对象作为 React 子项无效
- android - mockito wanted but not invoked, Actually there were zero interactions with this mock