Зафиксировать размер Layout

При добавлении новой задачи в ToDo List уменьшается верхний Layout self.topsp = BoxLayout(size_hint=(1, 0.1)) Возможно ли это исправить или реализовать как то по другому?

from kivy.app import App
from kivy.uix.behaviors import button
from kivy.uix.button import Button
from kivy.core.window import Window
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.popup import Popup
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
from kivy.config import Config
from kivy.core.window import Window
from kivy.event import EventDispatcher
from kivy.uix.checkbox import CheckBox


Window.size = (400, 800)
Window.clearcolor = (1, 1, 1, 1)


class Task (BoxLayout):
    pass

class Text (TextInput):
    pass

class CloseBut(Button):
    def on_press (self):
        app.root.add_widget(Task())

class Quest (Popup):
    def creat (self):
        pass
    
class Plus (Button):
    def on_press (self): 
        pass

class Label (Button):
    pass

def add(self):
    print("you write - " + Text.text)

def open (self):
    q = Quest()
    q.open()



class DaysApp(App):

    def build(self):

        self.mainspase = BoxLayout(orientation='vertical')

        self.topsp = BoxLayout(size_hint=(1, 0.1))
        self.toplsp = BoxLayout(size_hint=(0.75, 1))
        self.toprsp = BoxLayout(size_hint=(0.25, 1))

        self.midsp = BoxLayout()

        self.topsp.add_widget(self.toplsp)
        self.topsp.add_widget(self.toprsp)

        self.mainspase.add_widget(self.topsp)
        self.mainspase.add_widget(self.midsp)

        self.label = Label()
        self.plus = Plus()
        self.pop = Quest()

        self.toplsp.add_widget(self.label)
        self.toprsp.add_widget(self.plus)
                
        self.plus.bind(on_press = self.pop.open)
        
        return self.mainspase



if __name__ == '__main__':
    app = DaysApp()
    app.run()

<Task>:
    size_hint: None, None
    width: 400
    hidth: 50
    Button:
        text:'123'
        background_color: 0, 0, 0, 1
    CheckBox:
        size_hint: .4, 1
        color: 0,1,1,1

<Label>:
    text: "Days"
    background_normal: '2.png'
    background_down: '2.png'

<Plus>:
    text: "+"
    background_normal: '1.png'
    background_down: '2.png'

<CloseBut>:
    background_normal: ''
    background_color: 0, .75, .75, 1
    text: "Add"

<Text>:
    font_size: 16

<Quest>:
    auto_dismiss: True
    title: "Add task"
    title_color: [0,.75,.75,1]
    separator_color: [0,.75,.75,1]
    background: '0.png'
    size_hint: None, None
    size: 350, 350
    BoxLayout:
        orientation:"vertical"
        Text:
            size_hint: 1,1
            text: '1'
        BoxLayout:
            size_hint: 1,.1
        CloseBut:
            size_hint: 1,.2
            on_release: root.creat()
        




    


Ответы (0 шт):