【发布时间】:2014-01-13 21:04:47
【问题描述】:
我开始在Delphi XE5中做一个android的应用程序,遇到了一些麻烦。第一个是在设计时为设备创建新配置文件时。我为我的 HTC One (M7) 创建了新的配置文件,它有 4,7" 屏幕,分辨率为 1080x1920。当使用这些数据创建配置文件时,我在设备本身上运行它后才得到图片的左上部分。所以,从那时起,我正在运行我的应用程序,因此我至少可以在默认配置文件“5,1”WVGA Android Phone (480dp x 800dp: mdpi) 的模式下测试我正在执行的代码,因为在此设置下,我看到大约 75% 的设计时表单大小...任何人都知道为什么会发生这种情况,如果这是 XE5 的问题,还是在手机上运行时应用程序本身的问题?
更新:我从 RAD 工作室的示例项目中发现,如果我使用同样具有 1080x1920 分辨率的三星 Galaxy S4 模板,它也是我的 HTC One 的正确格式。只是看不到它的设置,因为股票配置文件无法编辑,但肯定不会设置为 1080x1920,因为表单本身看起来比我创建的要小。
我现在知道我可以使用此设置,但就是不明白为什么会有差异。
无论如何,现在的主要问题是,如何设置屏幕设置,以便它们根据设备和设备的屏幕分辨率应用和更改...?
谢谢。
更新: 刚从一位朋友那里得到证实,在他的 Nexus 平板电脑上,他可以看到整个图片,这意味着表单的大小与在 delphi 中设置的一样。 http://en.wikipedia.org/wiki/Nexus_7_(2012_version)
什么?
【问题讨论】:
标签: android delphi delphi-xe5