Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I Add GIF format Image as a Splash Screen

How can i add GIF format image as a splash screen. I tried to add but when i add it. It acts as a normal image. I don't know whether we can use Gif image as splash Screen. if there is any option to work that GIF format image.

like image 428
chandra Avatar asked Oct 05 '16 10:10

chandra


People also ask

Can I use GIF as splash screen?

Android: Sure, add your individual splash screen graphics. Just replace the included splash. gif files with your own image file. Make sure to use GIF format (animated or static).

How do you create an animated splash screen?

Go to app > java > first package name > right-click > New > Activity > Empty Activity and create another activity and named it as SplashScreen. Edit the activity_splash_screen. xml file and add image, text in the splash screen as per the requirement.


2 Answers

Yes, you can Add Gif Image for the Splash Screen. To use Gif Image in your View.

add this dependency to your build.gradle file in the app module.

For the latest version.

dependencies {
    compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.10'
}

and In the XML file add this way

<pl.droidsonroids.gif.GifTextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/yourgif_image"
    />

and add your Gif Image to Drawable.

For more detail visit this: https://github.com/koral--/android-gif-drawable

Or

you can Create different Frame for Image and add it one after another in short interval of time.

like image 146
Harshad Pansuriya Avatar answered Oct 03 '22 12:10

Harshad Pansuriya


use glide to solve this.

ImageView imageView = findViewById(R.id.splashScreen);
        GlideDrawableImageViewTarget splashScreen = new GlideDrawableImageViewTarget(imageView);
        Glide.with(this).load(R.raw.gif_men_at_work).into(splashScreen);

go to this stackoverflow link for more detail

like image 29
Gautam Kumar Avatar answered Oct 03 '22 11:10

Gautam Kumar