我的PC上有一个 BoxLayout ,其中包含标签和两个 TextInputs 。它们显示为我想要但不在某些移动设备上。当我在PC上工作时,我将let dateString = Formatter.formatTimeForTimeZone(unixDate: someTime, formatString: someFormatString, timeZone: someTimeZone)
修改为中等大小,因此在所有设备中,显示应大致相同。
在我的电脑上:
在某些移动设备上:
我试图用 dp 替换 dx 这些小部件的大小,但它没有成功。而且我不想在任何地方使用Window.size
,我也想使用固定的高度和宽度。非常感谢所有的帮助。
ps:我用于pc上测试的窗口大小size_hint
大约是小Iphone8的屏幕尺寸
答案 0 :(得分:0)
如果您在TextInput上添加了ID(例如 id:ti ),那么我相信您可以将高度设置为 height:ti.texture_size [1] 。也许还可以添加一些填充。