我有一个Java应用程序最初是为了使用Esmertec的JVM(或现在称为的任何公司)在HTC P6500 Windows Mobile设备上运行的Java应用程序。无论出于何种原因,在我加入公司之前,该应用程序是使用绝对定位编写的,并且该应用程序的主要AWT框架设置为240x295。长期以来,这一直很好,因为我们的应用程序仅在一种类型的设备上运行。现在,我们被要求将我们的应用程序“将”应用于HTC HD2设备,该设备的屏幕分辨率为480x800。不久后,我们的一位客户给了我们一个设备,我们在其中运行了该应用程序,正如您所期望的那样,它不会占用全屏幕,而且看起来很小。因此,我们估计了重构应用程序在任何尺寸屏幕上工作需要多长时间的估计。

现在,我应该开始研究它,再次为我们提供了另一种用于测试设备的贷款。我刚刚再次在设备上安装了该应用程序,一切都很好。该应用程序占用了整个屏幕空间,并且所有文本和按钮等似乎都被拉伸以补偿更高的分辨率。一方面,这很棒,因为我真的不需要更改任何东西,但另一方面,我担心它在我拥有的两个设备之间似乎有所不同。

有人知道这种差异可能发生的任何原因吗?设备或Windows Mobile软件中是否有某些内容迫使应用程序扩展到全屏,从而扩展应用程序中的所有组件(即文本标签,按钮,文本字段等)。

有帮助吗?

解决方案

在HTC HD2上工作正常,因此它必须将其拉伸以适合屏幕,并关闭外壳。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top