所有Android手机和平板电脑设备的纵横比是多less?
我正在寻找stream行的Android手机和平板电脑的所有屏幕纵横比列表。
几个月前,我研究了同样的东西,看几十个最stream行的Android设备。 我发现,每个Android设备都具有以下宽高比(从最正方形到最长方形)之一:
- 4:3
- 3:2
- 8:5
- 5:3
- 16:9
如果您将纵向设备与横向设备分开,您还会发现这些比例的倒数(3:4,2:3,5:8,3:5和9:16)
更完整的答案在这里:Android设备的决议和DPI的stackoverflow社区电子表格
如果有人想要更多的视觉参考:
小数近似参考表:
╔══════════════════════════╦════════════════════════╦════════════════════════╗ ║ aspect ratio ║ decimal approx. ║ decimal approx. ║ ║ [long edge x short edge] ║ [short edge/long edge] ║ [long edge/short edge] ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 18.5 x 9 ║ 0.486... ║ 2.056... ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 18 x 9 ║ 0.5 ║ 2 ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 19 x 10 ║ 0.526... ║ 1.9 ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 16 x 9 ║ 0.5625 ║ 1.778... ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 5 x 3 ║ 0.6 ║ 1.667... ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 16 x 10 ║ 0.625 ║ 1.6 ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 3 x 2 ║ 0.667... ║ 1.5 ║ ╠══════════════════════════╬════════════════════════╬════════════════════════╣ ║ 4 x 3 ║ 0.75 ║ 1.333... ║ ╚══════════════════════════╩════════════════════════╩════════════════════════╝
更新日志:
- 2017年5月:增加了
19x10
(基本电话) - 2017年3月:新增
18.5x9
(三星Galaxy S8)和18x9
(LG G6)
假设stream行的手机是WVGA800或更大的是安全的。 虽然有很多的HVGA屏幕,但它们是次要的问题。
Android屏幕大小的列表
http://developer.android.com/guide/practices/screens_support.html
长宽比计算器
计算方程的最佳方法被简化了。 也就是说,find两个数字之间的最大除数并划分:
恩。
1920:1080 maximum common divisor 120 = 16:9 1024:768 maximum common divisor 256 = 4:3 1280:768 maximum common divisor 256 = 5:3
也可能发生一些办法
索尼平板电脑是旧的,但它可以切换为32:15和32:30之间的每个应用程序在横向模式,反之亦然肖像模式,这是一个最小范围,旨在
在Android上,您可以find这些屏幕大小:
xlarge屏幕至less960dp x 720dp
大屏幕至less640dp x 480dp
正常屏幕至less为470dp x 320dp
小屏幕至less426dp x 320dp
你可以使用这个例子在你的AndroidManifest文件上设置:
supports-screens android:smallScreens=["true"]