如何在kivy python中使用size_hint制作标签

时间:2016-05-14 11:39:42

标签: python responsive-design widget label kivy

我试图在浮动布局中使用size_hint做一个标签但我已经意识到它不起作用。我想制作一个响应大小的标签,因为应用程序将在不同大小的屏幕上运行。我用kivy语言做,代码是:

Label:
            text: "I'm trying to make a label with size_hint_y"
            size_hint_y: 0.6 #doesn't work, always the same size of font
            pos_hint: {'center_x':0.5,'center_y':0.36}

2 个答案:

答案 0 :(得分:3)

我使字体大小=屏幕的垂直分辨率*小部件的高度* .5。它不能完美运行,但目前看来运行良好。 由于您的size_hint = .6,我会尝试

font_size = (Window.size)[1] * .6 * .5

我还添加了未使用KV文件的内容。我不知道这是否会有所作为。 我的类似程序代码看起来像这样

我为小部件的大小和字体大小设置了变量

size = (.2, .075)
fontsize = (Window.size)[1] * size * .5

然后添加小部件

self.button = Button(text = "Press Me", size_hint = size, font_size = fontsize)

希望这会有所帮助!

答案 1 :(得分:1)

#doesn't work, always the same size of font

size_hint_y控制窗口小部件的大小,而不是字体。请改用font_size