Android屏幕大小
根据“安卓多屏设计”: “当您为不同的屏幕尺寸设计UI时,您会发现每个设计都需要最小的空间。因此,上面的每个通用屏幕尺寸都有一个由系统定义的相关最小分辨率。这些最小尺寸在“dp”中“单位-定义布局时应使用的相同单位,这样系统就不用担心屏幕密度的变化Android屏幕大小,android,Android,根据“安卓多屏设计”: “当您为不同的屏幕尺寸设计UI时,您会发现每个设计都需要最小的空间。因此,上面的每个通用屏幕尺寸都有一个由系统定义的相关最小分辨率。这些最小尺寸在“dp”中“单位-定义布局时应使用的相同单位,这样系统就不用担心屏幕密度的变化 xlarge屏幕至少为960dp x 720dp 大屏幕至少为640dp x 480dp 正常屏幕至少为470dp x 320dp 小屏幕至少为426dp x 320dp“ DisplayMetrics类让我可以访问屏幕的实际宽度和高度。但是上表
- xlarge屏幕至少为960dp x 720dp
- 大屏幕至少为640dp x 480dp
- 正常屏幕至少为470dp x 320dp
- 小屏幕至少为426dp x 320dp“
DisplayMetrics类让我可以访问屏幕的实际宽度和高度。但是上表是通过编程方式提供的。或者我需要在我的应用程序中将这些值存储为常量。第二个选项似乎有问题。您的问题是,您试图为x已知分辨率进行固定设计,而Android的框架是基于你不知道你的应用程序将要运行的设备的确切尺寸。如果你看看Android市场,这是一个很好的假设 如果您充分利用:
-选择器,如“sw600dp”(7英寸平板电脑)
-九块补丁(可拉伸资产)
-需要固定尺寸的物品的倾斜尺寸(例如,按钮需要至少为48dp才能足够大) 你可以做出非常好的设计,以适应从2“手机到10”平板电脑的所有外形因素。其中的关键词是“至少”——它们会随着每个设备的变化而变化。DisplayMetrics类将允许您获取运行它的设备的实际宽度/高度。