Я попытался немного изменить внешний вид.Я хотел отправить, получить кнопку и текстовый ввод внизу и метку сверху.И обнаружил, что текст начинает отображаться с некоторой высоты над полем ввода текста и кнопками.Мне нужно, чтобы он сразу отображался прямо над кнопками и полем ввода текста.А в моем коде текст для кнопок отправки и получения отображается слева.Скажите, пожалуйста, почему это так.
Вот файл .kv
: size_hint_x: нет size_hint_y: нет pos: 0,0 text_size: self.width, None height: self.texture_size [1] halign: 'left 'valign:' middle '
<CustomButton@Button>:
font_size : 25
size_hint : 0.1,0.1
<MyWidget>:
GridLayout:
#size : root.width, root.height
#orientation : 'horizontal'
#pos:100,100
cols:1
row:3
RecycleView:
id: rv
viewclass: 'ChatBox'
RecycleBoxLayout:
default_size_hint: 1, None
orientation: 'vertical'
BoxLayout:
TextInput:
hint_text: 'type here'
id : txt
multiline : True
size_hint : .5,.1
#pos : 0,0
CustomButton:
text: 'Receive'
on_press : root.send_txt()
#pos : 10,0
CustomButton:
text: 'Send'
on_press : root.send_txt()
#pos : 20,0
Кроме того, когда экран заполняется текстом и полностью перемещается вверх, весь текст исчезает, а если мы снова отправляем или получаем новый текст, он непоявляются на экране.Сэр, пожалуйста, скажите мне, как решить эту проблему.Благодарю вас.