在Android xml 中设置 dimens 时提示需要加 MissingDefaultResource 标识才可用
MissingDefaultResource 是一个 Lint 检查器,它会检查项目中是否存在缺失的资源,例如缺失特定语言的字符串资源或缺失特定屏幕密度的 dimens 资源。
当你在 Android xml 中设置 dimens 时,如果没有为所有屏幕密度提供相应的资源值,就会触发 MissingDefaultResource 检查器。为了解决这个问题,你需要为所有屏幕密度提供相应的 dimens 资源值,或者在缺失的资源上添加 MissingDefaultResource 标识。
例如,如果你只提供了 mdpi 屏幕密度的 dimens 资源值,但没有提供其他屏幕密度的值,你可以在 dimens.xml 文件中添加以下代码:
<resources>
<!-- mdpi -->
<dimen name="my_dimen">16dp</dimen>
<!-- MissingDefaultResource: Provide a default dimension value with android qualifier -->
<dimen name="my_dimen" tools:ignore="MissingDefaultResource">16dp</dimen>
</resources>
这样,你就可以为缺失的资源添加 MissingDefaultResource 标识,以避免 Lint 检查器报错。但是,为了确保应用程序在所有屏幕密度下都能正确运行,最好为每个屏幕密度提供相应的 dimens 资源值。
原文地址: https://www.cveoy.top/t/topic/b3pu 著作权归作者所有。请勿转载和采集!