我试图在浮动布局中使用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}
答案 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
。