用 "dimens" [xml] 填满我脑子里的甜点
Fill the dessert in my head with "dimens" [xml]
大家好。
正如我已经问过的,这里有人可以给我提示如何计算正确的维数吗?
据我所知:
- 尺寸 "small" 支持屏幕 <=3.4 英寸的设备
- 尺寸 "normal" 从 3,4 到 5,0
- 尺寸 "large" 从 4,5 到 7
- 尺寸 "xlarge" 从 7 到 +
这些是相对于以英寸为单位的物理屏幕尺寸,而不是正确的数字。从这个网站上的图表中得到它,没有标注:https://developer.android.com/guide/practices/screens_support.html
也有尺寸,取决于像素的数量。
- ldpi
- mdpi
- hdpi
- xhdpi
我真的需要 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
无需担心不同密度的设备,这个库会处理它
谢谢
大家好。
正如我已经问过的,这里有人可以给我提示如何计算正确的维数吗?
据我所知:
- 尺寸 "small" 支持屏幕 <=3.4 英寸的设备
- 尺寸 "normal" 从 3,4 到 5,0
- 尺寸 "large" 从 4,5 到 7
- 尺寸 "xlarge" 从 7 到 +
这些是相对于以英寸为单位的物理屏幕尺寸,而不是正确的数字。从这个网站上的图表中得到它,没有标注:https://developer.android.com/guide/practices/screens_support.html
也有尺寸,取决于像素的数量。
- ldpi
- mdpi
- hdpi
- xhdpi
我真的需要 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
无需担心不同密度的设备,这个库会处理它
谢谢