Android Full Screen Splash-Giriş Ekranı

Android arayüz tasarımı renkler

Öncelikle projemizde klasörlerin bulunduğu ksıımda sağ tıklayıp projemize yeni sonra Activty kısmından Empty Activty Ekliyoruz bunun adını Splash olarakbiz verdik siz istediğiniz gibi ekleyebilirsiniz.

Ekledikten sonra java ve layout kısmına yeni dosyalarımız ekleniyor.

Daha önceden hazırlamış olduğumuz resmimizi (resim ekleme uyarılarına dikkat ediniz) drawable klasörüne kopyalıyoruz. Artık ulaşabiliriz bu resime şimdi yapmamız gereken ekrana eklemek.

Not: Resim büyüklüğü olarak 720*1280 kullanabilirsiniz. Jpg veya png fark etmez.

Biz ilk önce layout kısmında activity_splash.xml i açıyoruz ve kod kısmına

android:background="@drawable/resimadi"
android:orientation="vertical"

Kısmını ekliyoruz ve artık resmimiz eklendi peki bunu nasıl kullanacağız.

Bu kısımda splash.java ile kodlarımızı denetleyeceğiz ve giriş kısmını yapacağız.

     @Override
                protectedvoidonCreate(BundlesavedInstanceState){
            super.onCreate(savedInstanceState);

/*
Fullekranyapmakiçinkullanılırbukısımsadeceenüstkısımolan
telefonunbildirimkısmınıkaldırırdiğerkısmıyanitoolbarkısmınıkaldırmakiçin
sytles.xmlkısmındanistersekdüzenlemeyaparızvemanifestkısmındaonameileçağırabiliriz
istersenkdemanifestkısmında
android:theme="@style/Theme.AppCompat.Light.NoActionBar"iledekapatabiliriz.
*/


            requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);

            setContentView(R.layout.activity_gunduz);


            ThreadtimerThread=newThread(){
                publicvoidrun(){
                    try{
                        sleep(3000);
                    }catch(InterruptedExceptione){
                        e.printStackTrace();
                    }finally{

                        Intentintent=newIntent(Gunduz.this,MainActivity.class);
                        startActivity(intent);
                    }
                }
            };
            timerThread.start();
        }

        @Override
                protectedvoidonPause(){
//TODOAuto-generatedmethodstub
            super.onPause();
            finish();
        }
    }

Şimdi manifest dostamızdan splash ekranının aşağıdaki özelliklerini ekliyoruz.

<activityandroid:name=".Splash"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>

<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>

Ve mainactivity deki başlangıç koşulunu artık splash ekranına veriyoruz bunun için değişen kod kısmı sadece kırmızı ile belirttiğim default kısmıdır.

Launcher yazarsak bu ilk açılışta hangisinin çalışacağını bizlere gösterir.

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.