根据“android多屏设计”:
“当你为不同的屏幕尺寸设计 UI 时,你会发现每个设计都需要最少的空间。因此,上面的每个通用屏幕尺寸都有一个由系统定义的相关最小分辨率。这些最小尺寸在 "dp " 单位——你应该在定义布局时使用相同的单位——这使系统可以避免担心屏幕密度的变化。
- 超大屏幕至少为 960dp x 720dp
- 大屏幕至少为 640dp x 480dp
- 普通屏幕至少为 470dp x 320dp
- 小屏幕至少为 426dp x 320dp"
DisplayMetrics 类让我可以访问屏幕的实际宽度和高度。但是,上表是否可以通过编程方式获得。或者我是否需要将这些值作为常量存储在我的应用程序中。第二种选择似乎很老套。