用 "dimens" [xml] 填满我脑子里的甜点

Fill the dessert in my head with "dimens" [xml]

大家好。

正如我已经问过的,这里有人可以给我提示如何计算正确的维数吗?

据我所知:

这些是相对于以英寸为单位的物理屏幕尺寸,而不是正确的数字。从这个网站上的图表中得到它,没有标注:https://developer.android.com/guide/practices/screens_support.html

也有尺寸,取决于像素的数量。

我真的需要 16 个不同的文件夹,以防止在设备上显示错误的布局,例如; small-ldpi、small-mdpi、small-hdpi、small-xhdpi、normal-ldpi、normal-mdpi、normal-hdpi 等。如果是这样,我是否需要创建 16 个 AVD 来测试每个布局?此外,模拟器在显示布局方面不如在真实设备上准确。那么我是否需要拥有 3 或 4 个具有最常见屏幕尺寸和分辨率的物理设备。

如果我只考虑以英寸为单位的屏幕尺寸,是否仍然可以保持一致的布局?

图标分辨率: 如果我想让图标与布局保持一致的关系,我应该创建多少图标?我正在考虑每个图标有 4 种不同大小(ldpi、mdpi、hdpi 和 xhdpi),但每个图标都在 4 个不同的文件夹中 small/normal/large/xlarge。

感谢您的帮助, 菲尔

Quote: 正如我的 IT 老师所说,一个好的程序员不需要知道任何东西,他只需要知道在哪里可以找到它。 干杯

P.S,我问是因为我不喜欢在 xml 上花费数小时,如果有人可以说“听着,5 个文件夹就足够了。16 个文件夹 'nice to have'也许是第 6 名,因为这个新的 21:9 炒作。”

我也是 运行 同样的问题然后我使用了这个很棒的库 一个可扩展的尺寸单位 - SDP Intuite

无需担心不同密度的设备,这个库会处理它

谢谢