Kivy: настроить размер кнопки в соответствии с размером RecyclerView - PullRequest
0 голосов
/ 11 октября 2019

Я начал изучать Киви. Я хотел бы сделать горизонтальный BoxLayout с RecycleView слева и Button справа. (Что-то вроде на прикрепленной картинке).

enter image description here

Я написал этот код:

BoxLayout:
        RecycleView:
            id: imgs
            width: "200dp"
            viewclass: "Button"
            size_hint_x: None
            data: [{'text':"img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}]

            RecycleBoxLayout:
                size_hint_y: None
                size_hint_x: None
                width: "200dp"
                height: self.minimum_height
                orientation: "vertical"


        Button:
            text: "IMAGE"

И я ожидал, что кнопки в RecyclerView будут иметь ширину RecyclerView.
Я пытался сделать свои собственные кнопки для отображения в RecyclerView, но это не сработало.

Кто-нибудь знает, как растянуть кнопки, чтобы заполнить ширину RecyclerView?

С наилучшими пожеланиями

РЕДАКТИРОВАТЬ: я изменить эту строку:

data: [{'text':"img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}]

на это:

data: [{'text':"img img", 'width':200, 'size_hint_x':None}, {'text': "img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}, {'text': "img"}]

И тогда кнопка Frist имеет ширину RecyclerView,Таким образом, я всегда должен установить ширину кнопки таким образом? Возможно ли, однако, сделать это как-то глобально?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...