【发布时间】:2013-03-12 00:28:57
【问题描述】:
我正在尝试为 10 英寸(或更大)平板电脑和所有其他设备(7 英寸平板电脑、手机、三星 Galaxy Note 等)提供纵向视图。
我想知道我是否可以依靠 android 将设备识别为 xlarge ,然后假设它至少是 10 英寸的平板电脑。这意味着 android 不会将任何小于 10 英寸的平板电脑识别为 xlarge(这是我所希望的,但可能不是真的)。
有什么想法吗?
【问题讨论】:
-
也许他们现在是这样,但我不会指望它会保持这种状态很长时间,因为他们似乎每隔几周就会推出一些新东西。如果我是你,我只会制作显示在启动方块上的图像,然后制作带有背景颜色或纹理的小图像。然后,您可以将该小图像绘制到背景上(或平铺)并将方形图像放在其上方(如果有意义的话)。无论如何,这是制作酷炫启动屏幕的新方法。至于界面,只需制作某种锚对象并在代码中设置实际界面即可。
-
关于锚对象,您的意思是不要使用 xml 布局(作为起点除外)并根据屏幕尺寸以编程方式构建所有视图?
-
在大多数情况下,是的。我确实意识到存在一些例外情况,但如果代码可以“考虑”它必须使用的尺寸并构建最适合用户的尺寸,则通常更容易为多种屏幕尺寸构建。