所有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_visual_reference

小数近似参考表:

╔══════════════════════════╦════════════════════════╦════════════════════════╗ ║ 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

长宽比计算器

http://andrew.hedges.name/experiments/aspect_ratio/

计算方程的最佳方法被简化了。 也就是说,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"]