【发布时间】:2018-11-10 02:18:06
【问题描述】:
在我的项目中,我只有一个dimens.xml 文件,在完成我的项目后,我决定为其他屏幕尺寸创建dimens 文件。 所以我开始创建 values-mdpi 目录并在其中放置一个 dimen.xml 文件。但现在我在 values-mdpi dimens 文件中定义的每个维度资源都适用于所有屏幕! 换句话说,一般尺寸文件被忽略。 但是,如果我定义 value-xxxhdpi 一个地方,我的设备的资源就可以正常工作。但为什么? 如果我没有为特定密度定义一个维度文件,它必须从一般的 dimens.xml 中获取资源,不是吗?
【问题讨论】:
-
请创建一个名为“values-nodpi”的文件夹,并在其中放置通用文件
-
@Rizwanatta 谢谢,很有帮助!
-
不客气请点赞!谢谢你
-
为什么要把dimen资源放到密度合格的目录下?无论如何,您都应该使用
dp单位,它们已经根据密度自行缩放。 -
@BenP。你是对的,但虽然我使用 dp 作为单位,但我在分辨率较低的屏幕上的视图比屏幕尺寸占用更多的空间!