Для добавления текста на экран в Kivy можно использовать виджет Label. Пример:
```python
from kivy.app import App
from kivy.uix.label import Label
class MainApp(App):
def build(self):
label = Label(text='Hello, World!')
return label
if __name__ == '__main__':
MainApp().run()
```
Чтобы добавить заголовок на первый экран в вашем приложении, вы можете использовать этот код как основу и добавить другие элементы на экран при помощи Layout (например, BoxLayout, FloatLayout, GridLayout и т. д.). Пример:
```python
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
class MainApp(App):
def build(self):
layout = BoxLayout(orientation='vertical')
label = Label(text='Hello, World!', size_hint=(1, 0.2))
layout.add_widget(label)
button = Button(text='Click me!', size_hint=(1, 0.8))
layout.add_widget(button)
return layout
if __name__ == '__main__':
MainApp().run()
```
В этом примере, мы создаем вертикальный BoxLayout, добавляем на него Label и Button с помощью метода add_widget(). При этом, мы указываем size_hint для каждого виджета, чтобы задать им пропорциональные размеры на экране.
Таким образом, вы можете исправить проблему с отображением других элементов на экране, добавляя их на Layout в нужном порядке и указывая им корректные size_hint.