android - 如何解决 android.content.res.Resources$NotFo

我正在使用以下方法,我正在获取 android.content.res.Resources$NotFoundException: Resource ID #0x7f070187 type #0x4 is not valid。 代码:

float pageMargin = getResources().getDimensionPixelOffset(R.dimen.pageMargin);
        float pageOffset = getResources().getDimensionPixelOffset(R.dimen.offset);

 <dimen name="pageMargin">20</dimen>
    <dimen name="offset">30</dimen>

感谢任何帮助!

最佳答案

确保尺寸具有定义的单位:

https://developer.android.com/guide/topics/resources/more-resources#Dimension

在您的情况下,请执行下一步。注意每个值后的 dp 后缀:

<dimen name="pageMargin">20dp</dimen>
<dimen name="offset">30dp</dimen>

关于android - 如何解决 android.content.res.Resources$NotFoundException : Resource ID #0x7f070187 type #0x4 is not valid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64357078/

相关文章:

arrays - 为什么在初始化指针时必须将数组转换为 type[]?

delphi - 如何在 delphi 7 中使用 setlocaltime?

ios - 从初始化器返回而不初始化所有存储的属性 - SwiftUI 绑定(bind)错误

python - Pandas 数据框拆分并获取列表的最后一个元素

arrays - 如何使用 Perl 剪切数组中字符串的第二列

c# - 如何在 ASP Core 的静态类中使用 "IWebHostEnvironment"

python - 使用 Python 从 oddsportal.com 抓取数据

ios - 禁用长按返回按钮(标注菜单)

java - cf 推送失败 Java 版本不匹配

php - 如何使用 symfony 5 摆脱国际弃用消息