我有一个Java应用程序,最初是用HTC P6500 Windows Mobile设备编写的,使用的是Esmertec的JVM(或者现在所谓的公司)。无论出于何种原因,在我加入公司之前,应用程序是使用绝对定位编写的,应用程序的主要AWT框架的大小设置为240x295。很长一段时间一直很好,因为我们的应用程序只运行在一种类型的设备上。我们现在被要求将我们的应用程序“移植”到具有480x800屏幕分辨率的HTC HD2设备。不久之后,我们的一位客户给了我们一个设备,我们在它上面运行了应用程序,正如您所期望的那样,它并没有占用整个屏幕,只是看起来很小。所以我们想出了重构应用程序在任何尺寸的屏幕上工作所需的时间。
现在,我应该开始研究它,并且我们再次获得了另一台设备的贷款用于测试。我刚刚在设备上安装了应用程序,一切看起来都很好。应用程序占用整个屏幕空间,所有文本和按钮等似乎都被拉伸以补偿更高的分辨率。一方面这很好,因为我真的不需要改变任何东西,但另一方面,我担心这两个设备之间似乎有所不同。
有谁知道为什么会出现这种差异的原因?设备或Windows Mobile软件中是否有某些内容强制应用程序扩展到全屏,从而扩展应用程序中的所有组件(即文本标签,按钮,文本字段等)。
答案 0 :(得分:0)
在HTC HD2上正常工作,因此必须将其拉伸以适合屏幕,并关闭。