我用几个按钮和文本输入框创建了一个奇异的框布局。我确定大小的盒子都被推到了窗口的底部,在它们的顶部有大量的额外填充。如何摆脱顶部的填充或如何使窗口完全适合布局而顶部没有大的空白?
BalanceGridLayout:
id: Balance
orientation: "vertical"
display: ChekingsEntry, SavingsEntry
padding: 10
spacing: 10
BoxLayout:
size_hint_y: None
height: "40dp"
Label:
text:"Chekcings"
TextInput:
id: ChekingsEntry
font_size: 18
multiline: False
BoxLayout:
size_hint_y: None
height: "40dp"
Button:
text: "Deposite"
size_hint_x: 15
on_press: Balance.Deposite(0, ChekingsEntry.text)
Button:
text: "Withdraw"
size_hint_x: 15
on_press: Balance.withdraw(SavingsEntry.text)
Button:
text: "Transfer"
size_hint_x: 15
on_press: Balance.TransferIn(ChekingsEntry.text)
作为参考,我正在关注Derek Banas的教程:https://www.youtube.com/watch?v=dxXsZKmD3Kk&t=698s
添加时发生了问题:
size_hint_y: None
height: "40dp"
到每个BoxLayouts。以前,我拥有的元素会填满整个窗口,但是它们非常大。
他使用的元素(按钮,文本输入框,列表等)以大小调整方法停留在屏幕顶部,与我的不同。但是,他的窗口底部仍然有大量填充(例如,视频中11:35左右)。是否可以调整窗口大小或摆脱顶部的填充?