Android Studio İle Splash Screen Yapımı

0
80

Splash screen, uygulama açılırken bizi karşılayan ilk ekrandır.
Genelde uygulama ya da şirket logosunu bu ekranda genellikle 1-3 saniye (bu süre size kalmış daha da uzun veya kısa süre belirleyebilirsiniz) arasında gösterilir, daha sonra uygulamanın belirlediğimiz ilk ekranına yönlendiririz.

Bu yazımızda bir splash screen yapacağız; İlk olarak android studio açıyoruz ve bir proje oluşturuyoruz:

android-studio-ile-splash-screen-yapimi
android-studio-ile-splash-screen-yapimi

Finish diyerek projemizin oluşmasını bekliyoruz.

İlk olarak splash screen sayfamızın arka plan rengimizi belirleyeleyeceğiz, ben siyah rengini kullanacağım.
Res -> values -> colors.xml dosyasını açıyoruz ve aşağıdaki kod parçasını yazıyoruz.

    <color name="spashScreenBg">#000000</color>
android-studio-ile-splash-screen-yapimi

Daha sonra splash ekranda kullanacağımız logoyu projemize aktarıyoruz, Bunu yapmak için imaj dosyamızı drawable klasörünün içine kopyalamamız yeterli olacaktır.

android-studio-ile-splash-screen-yapimi

Şimdi splash screen için yeni bir boş activity ekleyelim:

android-studio-ile-splash-screen-yapimi
android-studio-ile-splash-screen-yapimi

Finish diyerek oluşturuyoruz.
İlk olarak Res -> layout -> activity_spash_screen.xml dosyasını açıyoruz ve tasarımımız yapıyoruz.

İlk olarak arka planımızı değiştirelim. Daha önceden colors.xml de splashScreenBg olarak tanımlamış olduğumuz rengi kullanacağız. Layout şeklimizi daha sonra LinearLayout olarak değiştirip gravity ayarını center olarak vereceğiz. Bu işlem logomuzun tam ekranın ortasında görünmesini sağlayacak.

android-studio-ile-splash-screen-yapimi

Şimdi logomuz için ImageView ekleyelim;

android-studio-ile-splash-screen-yapimi

Evet artık tasarımımız hazır.
Şimdi SplashScreen.java dosyamızı açıyoruz, sıra geldi splash screen’in ekranda ne kadar görüneceğini belirlemeye; Ben bunun için 2 saniye belirlemek istiyorum, siz istediğiniz gibi düzenleyebilirsiniz.
Süre milisaniye cinsindendir, yani siz 1000 yazdığınızda bu 1 saniye anlamına gelir.

SplashScreen.java dosyamıza aşağıdaki kod parçasını ekliyoruz.

        Thread splashThread = new Thread(){
            public void run(){
                try{
                    //mikrosaniye türünden bekleme süresi belirlenir. 2000 = 2sn
                    sleep(2000);
                }catch(InterruptedException e){
                    e.printStackTrace();
                }finally{
                    //bekleme süresi bittikten sonra yani 2 saniye sonra MainActivity açacak.
                    Intent intent = new Intent(SplashActivity.this,MainActivity.class);
                    startActivity(intent);
                }
            }
        };
        // Thread methodunu burada çağırıyoruz.
        splashThread.start();
android-studio-ile-splash-screen-yapimi

Şimdi AndroidManifest.xml dosyamızda değişiklik yapacağız; burada SplashScreen.java activity’mizin ilk açılması gerek onu ayarlayacağız.

android-studio-ile-splash-screen-yapimi

Evet artık splash screen hazır.

android-studio-ile-splash-screen-yapimi

Herhangi bir problem yaşamanız durumda soru cevaptan ulaşın, yardımcı olmaya çalışırım.

Projeyi İndirmek İçin Tıklayın

0 0 vote
Article Rating
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments