[英]Confused with elements sizing in Kivy
我剛剛開始學習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上,一切似乎都沒問題:
在我的Galaxy S4上不:
如您在最后一個屏幕快照選項卡上看到的那樣,它的位置也很低,進度條也進入了時間標簽。 當然,我可以增加欄的高度和標簽的寬度,但是在這種情況下,這在Windows上可能太大了。
如何在Android上修復尺寸以在Windows上保存當前比例?
永遠不要像在多個地方那樣對小部件使用默認像素大小。 使用大小提示或dp單位。 這樣,您的UI隨處可見。 更多信息在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.