Skip to content
Related Articles

Related Articles

Save Article
Improve Article
Save Article
Like Article

Setting custom splash screen in Kivy android app

  • Difficulty Level : Expert
  • Last Updated : 06 Jun, 2021

Kivy is a platform-independent GUI tool in Python. It can run on Android, IOS, Linux and Windows, etc. This is the only GUI library from python which can independently run on the android device even we can use it on Raspberry pi also.  It is an open-source Python library for the rapid development of multitouch applications. Its graphic engine is built over OpenGL, and it also supports a fast graphics pipeline.

In this article, we will see how we can add a custom splashscreen in kivy android app!

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

Getting Started

Basically, our motive is to show you how you add a custom splash screen that’s why we haven’t added anything thing on the main screen of the app except a center green box which denotes the app is working properly. And we are using our geeksforgeeks logo as a custom splash screen for this application.



Python3




# importing Kivy App
from kivy.app import App
  
# importing builder from kivy
from kivy.lang import Builder
  
  
# this is the main class which 
# will render the whole application
class uiApp(App):
  
    # method which will render our application
    def build(self):
        return Builder.load_string("""
BoxLayout:
    BoxLayout:
    BoxLayout:
        canvas.before:
            Color:
                rgba:[0,1,0,1]
            Rectangle:
                pos:self.pos
                size:self.size
    BoxLayout:
                                   """)
  
  
# running the application
uiApp().run()

Steps for connecting phone with device:

Step 1: Connect USB with your phone and pc and allow Transfer Files in the phone’s generated popup.

Step 2: Then go to the phone’s setting and unlock developers mode in your device (if you haven’t) you can make yourself a developer by clicking several times on the build number in your phone.

Step 3: Then goes to the developer option that you have unlocked recently allow the USB debugging option.

Now you can successfully transfer files from pc to android phone.



Steps for compiling apk(or deployment):

Step 1: create a .spec file using a bulldozer, you can create your .spec file using the command ‘buildozer init’.

Step 2: open that .spec file in the text editor, after opening that file remove # from the beginning of this line.

Step 3: Pass the image path in this line

Step 4: Now attach USB cable to your android device and pc

Make sure that you have turned on USB debugging mode in the android device, now run the command ‘buildozer android debug deploy run’

Now check the app icon in your device:




My Personal Notes arrow_drop_up
Recommended Articles
Page :