Kivy Widgets规模管理

时间:2017-10-27 00:46:07

标签: python kivy

我的PC上有一个 BoxLayout ,其中包含标签和两个 TextInputs 。它们显示为我想要但不在某些移动设备上。当我在PC上工作时,我将let dateString = Formatter.formatTimeForTimeZone(unixDate: someTime, formatString: someFormatString, timeZone: someTimeZone) 修改为中等大小,因此在所有设备中,显示应大致相同。

在我的电脑上

pc

在某些移动设备上

On mobiles

我试图用 dp 替换 dx 这些小部件的大小,但它没有成功。而且我不想在任何地方使用Window.size,我也想使用固定的高度和宽度。非常感谢所有的帮助。

ps:我用于pc上测试的窗口大小size_hint大约是小Iphone8的屏幕尺寸

1 个答案:

答案 0 :(得分:0)

如果您在TextInput上添加了ID(例如 id:ti ),那么我相信您可以将高度设置为 height:ti.texture_size [1] 。也许还可以添加一些填充。