所以我在我的应用程序的xml中写了一堆代码,开始在不同的设备上尝试它并遇到一个问题:虽然我只使用dp单位(和sp用于文本),但是在不同屏幕的模拟器上的视觉输出尺寸和密度差异很大。
例如,我在一个屏幕上获得正确的输出,并且在屏幕上具有相似的尺寸但密度更高的完全不同的(非常放大的)。我认为使用dp单位应该控制屏幕密度的差异,但它没有发生。我错过了什么吗?
我想到的一个解决方案是制作不同的" dimens.xml"文件对大小和密度应用不同的限定符。但经过几个小时的研究后,我才意识到使用密度限定符来布局文件(dimens.xml被认为是其中之一?)并不是一种好的做法。而且,即使我这样做,我想我最终会得到几十种不同的" dimens.xml"文件,这不好。
所以,我的问题是如何解决这个缩放问题呢? 感谢。
PS。我已经为Android开发了大约一个月了,所以请原谅我,如果我错过了一些微不足道的事情:)