Android应用程序:支持所有屏幕大小

Android应用程序:支持所有屏幕大小,android,layout,size,screen,Android,Layout,Size,Screen,据 有四种尺寸的屏幕,小屏幕、普通屏幕、大屏幕和超大屏幕。因此,这些限定符对应于特定屏幕。例如,普通限定符是3.7英寸屏幕,小限定符是2.7英寸屏幕。那么,其他尺寸的呢?我的应用程序如何覆盖其他尺寸,例如3.3英寸或3.2英寸?不是这样的 2英寸至3.7英寸左右的小屏幕 大约3.5到4.5英寸是正常的 其中4英寸到7英寸表示大屏幕 7英寸或更大的屏幕属于xlarge screen您提到的屏幕尺寸是指范围。例如,3.3英寸的屏幕可能属于“正常”类别,因为它比2.7英寸大,但小于3.7英寸。话虽如此

据 有四种尺寸的屏幕,小屏幕、普通屏幕、大屏幕和超大屏幕。因此,这些限定符对应于特定屏幕。例如,普通限定符是3.7英寸屏幕,小限定符是2.7英寸屏幕。那么,其他尺寸的呢?我的应用程序如何覆盖其他尺寸,例如3.3英寸或3.2英寸?

不是这样的

2英寸至3.7英寸左右的小屏幕 大约3.5到4.5英寸是正常的 其中4英寸到7英寸表示大屏幕
7英寸或更大的屏幕属于xlarge screen

您提到的屏幕尺寸是指范围。例如,3.3英寸的屏幕可能属于“正常”类别,因为它比2.7英寸大,但小于3.7英寸。话虽如此,在像素密度等方面有一些细微的变化,但他们选择的屏幕尺寸背后的想法是,3.2英寸屏幕和3.3英寸屏幕之间没有太大的差异,因此如果你正确地编写布局(使用相对宽度等)那么无论你是在3.2还是3.3上,你的应用程序看起来都应该是一样的。他们为SDK添加所有这些尺寸的原因是,如果您的消费者使用的是非常小的屏幕,而不是非常大的屏幕(如平板电脑),您可能希望显示更多的信息或以不同的方式布置内容。然而,在大多数情况下,相对布局是最重要的——如果可以避免的话,不要使用硬编码的像素值来调整视图元素的大小,并保持布局的流动性——这样,您只需进行最少的工作和测试,就可以支持所有屏幕大小。

您不能覆盖所有大小。你可以阅读这篇文章-