安卓应用 : Support all screen sizes

标签 android layout size screen

根据 this 有四种尺寸的屏幕,小,正常,大和超大。所以这些限定符对应于特定的屏幕。例如,普通限定器是 3.7 英寸屏幕,小型是 2.7 英寸屏幕。那么,其他尺寸会怎样?我的应用如何覆盖其他尺寸,例如 3.3 英寸或 3.2 英寸?

最佳答案

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

关于安卓应用 : Support all screen sizes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966368/

相关文章:

java - 尝试在空对象引用上调用虚拟方法 '...'

android - 如何制作带圆角的布局..?

c - 函数中的数组大小

android - 如何删除插件 google+?

Android菜单项标题不显示

Android:隐藏/显示表格行

php - Wordpress如何让段落出现在页面的某个区域?

c - 是否可以将 GtkLayouts 放入 GtkLayout 中?

r - 在 R Shiny 中动态调整 ggplot2 图形的大小

ios - View 不会像在 Storyboard 中那样出现在 iPhone 上