1
2
imho,您可以从重新访问您的GUI设计开始:
这在任何地方都不太管用,imho。例如,用户可以将窗口(包括浏览器)调整到任何所需的大小。
因为Android设备可以有任意数量的屏幕尺寸,就像Windows和Web浏览器可以有任意数量的屏幕尺寸一样。Android允许您根据密度选择图像(例如,
|
2
1
正如Commonware指出的,对于这种情况,最好的选择是重新考虑布局结构。使用相对布局和小部件,可能可以实现与当前所获得的结果类似的(如果不是相同的话)。如果你愿意寄样品,我们可以建议你怎么做。 也就是说,问题的答案是在运行时查询设备的屏幕分辨率(记住通知栏和标题栏占用的空间,除非您在没有标题栏的情况下设置主题)。每种可能的屏幕分辨率都需要不同的图像,随着越来越多的设备(尤其是平板电脑)开始发布,您将不得不在发布时继续为每个不同的图像提供更多的图像和自定义代码。你可以看到为什么这不是一个理想的情况。
然后您可以将其放入if-then-else块中,并确定分辨率,并相应地设置图像。我不推荐这个。 |
3
0
当涉及到显示和分辨率时,不可能在不挤压/拉伸图像或使用信箱的情况下将图像调整为任何纵横比。我知道这并不能真正回答你的问题,但是如果你不能从操作系统中获得可靠的屏幕大小信息,那么试着为最大分辨率挑选图像,为较小分辨率裁剪图像。只是要确保边界周围没有什么有趣的东西。 |
Pro-Web · 视网膜显示媒体查询在css中的应用 7 年前 |
Fisher · 运行应用程序时,Android屏幕垂直取消同步 7 年前 |
John · 如何找出特定屏幕适合的布局? 7 年前 |
Martynas · 更改应用程序中所有控件的字体大小(win窗体) 7 年前 |
J Griff · 为什么我的页脚导航在分辨率较低时变得过宽? 7 年前 |
Vaccano · 裁剪一个位图,然后具有相同的“大小”图像 9 年前 |
Noitidart · 在Win81+非dpi感知过程中,计算比例因子 9 年前 |
Entity1037 · Opengl全屏分辨率错误 9 年前 |