由于要为qt找到android应用程序的开发人员是非常困难的,我会在这里问一个问题,突然有人在这么做。
如何解决不同设备上的可伸缩性问题?理想情况下,应用程序在从m/hdmi到xhdpi的所有屏幕上都应该是一样的,如果只有6种类型的屏幕,任务就会容易得多,但实际上有大量不同屏幕大小的手机,例如1280x2500。
所有的图标都很清晰,引擎盖下的qt可以从文件夹20x20、20x20@2等处获取图标。但是,由于字段、按钮等的位置和大小,并不是所有的事情都这么简单,在开发过程中需要使用边距和填充,有时甚至需要设置静态大小,但问题是如何使它们看起来一样。
官方的Qt文档建议使用布局,但例如在授权页面上,其中有一个大的徽标和2-3个字段,很难使用布局,还有很多页面的布局很难使用。如果没有布局,qt建议这样做:
height: Screen.height / 13.63321
anchors.leftMargin: Screen.width / 31.5764但我不确定这是不是正确的方式,看起来很奇怪。还有一种选择可以使用:
property int dpi: Screen.pixelDensity * 25.4但是这种方法并不总是有效的,也许有一些方法我不知道。如果您在qt上为android开发过,请告诉我您是如何解决这个问题的?
发布于 2022-07-03 14:56:12
在我们的例子中,我们不想填充整个Pad和/或TV屏幕,我们处理响应大小的应用程序是:
的视图)。
README.md文件.中提到屏幕预置
示例

https://stackoverflow.com/questions/72844949
复制相似问题