Я хочу иметь кнопку с датой, затем под значком погоды, а затем под этой температурой.Но kivy, кажется, игнорирует / перезаписывает первое текстовое поле вторым, когда я делаю это следующим образом:
Button:
text: "Day"
text_size: self.size
halign: 'center'
valign: 'top'
padding_y: 10
text: "temp"
text_size: self.size
halign: 'center'
valign: 'bottom'
padding_y: 30
Image:
source: "data/%s.png" % root.dIcon
pos: self.parent.center_x-(self.width/2), self.parent.center_y-(self.height/4)
height: self.parent.height-self.parent.height/3
width: self.parent.width/2
Затем, если я пытаюсь создать 2 метки внутри кнопки (как показано ниже), она не будет компилироваться сОшибка атрибута getitem .
Button:
Label:
text: "Day"
text_size: self.size
halign: 'center'
valign: 'top'
padding_y: 10
Label:
text: "temp"
text_size: self.size
halign: 'center'
valign: 'bottom'
padding_y: 30
Image:
source: "data/%s.png" % root.dIcon
pos: self.parent.center_x-(self.width/2), self.parent.center_y-(self.height/4)
height: self.parent.height-self.parent.height/3
width: self.parent.width/2
Есть ли способ сделать это или мне нужно иметь отдельные поля, скажем, BoxLayout, где только изображение кликабельно?
РЕДАКТИРОВАТЬ: IПонял, что я могу добиться этого, я поставил несколько символов \ n между днем и темпом, а затем положил иконку поверх них.Я все еще хотел бы видеть, есть ли лучший способ сделать это, так как это будет на мобильных устройствах другого размера.