我刚开始学习Kivy并且与元素大小混淆。假设我想创建视频播放器时间栏,其中包含中间和时间标签的进度条。
到目前为止我得到了什么:
<TimeLabel@Label>:
width: 100
padding: 10, 0
font_size: '14sp'
<Player>:
BoxLayout:
orientation: 'horizontal'
pos: 0, 0
size: root.width, 40
canvas:
Color:
rgba: 0, 0.5, 0, 0.8
Rectangle:
pos: self.pos
size: self.size
TimeLabel:
size_hint: None, 1
text: "0"
ProgressBar:
value_normalized: 0.5
TimeLabel:
size_hint: None, 1
text: "10:00:00"
在Windows上,一切似乎都没问题:
Histogram of Oriented Gradients (HOG)
在我的Galaxy S4上没有:
正如您在上一次屏幕截图中看到的那样,标签也很低,进度条遇到了时间标签。因为我可以增加条形高度和标签宽度,但在这种情况下,所有这些在Windows上都会太大。
如何修复Android上的尺寸以节省Windows上的当前比例?