fastlane-plugin-appicon icon indicating copy to clipboard operation
fastlane-plugin-appicon copied to clipboard

Adjust the size of image used for splash screen

Open Mihai-github opened this issue 3 years ago • 7 comments

Hi, Is there a way to adjust the size of the splash image, because the library does not resize it and I'm curious if there is a way to achieve this kind of result.

Here is the code I am running using Fastlane and the image is too big...

android_appicon( appicon_image_file: 'src/assets/images/logos/development.png', appicon_icon_types: [:splash_port, :splash_land], appicon_path: 'android/app/src/development/res/mipmap', appicon_filename: 'splash_icon' )

Maybe some figured out how to solve this issue.

Mihai-github avatar May 27 '21 08:05 Mihai-github

For Android I've found this option: -> appicon_image_file -> appicon_icon_types -> appicon_path -> appicon_filename -> appicon_custom_sizes -> generate_rounded

appicon_custom_sizes must be a Hash, but I don't know what kind or type must be...

Mihai-github avatar May 27 '21 08:05 Mihai-github

Hey, I'm back... with the solution for anyone else who's gonna run into this problem and my approach will solve the problem.

Here's how I've solved this problem that is specific for android:

appicon_custom_sizes: { 'android/app/src/development/res/mipmap-port-ldpi/splash_icon.png' => '200x320', 'android/app/src/development/res/mipmap-port-mdpi/splash_icon.png' => '320x480', 'android/app/src/development/res/mipmap-port-hdpi/splash_icon.png' => '480x800', 'android/app/src/development/res/mipmap-port-xhdpi/splash_icon.png' => '720x1280', 'android/app/src/development/res/mipmap-port-xxhdpi/splash_icon.png' => '960x1600', 'android/app/src/development/res/mipmap-port-xxxhdpi/splash_icon.png' => '1280x1920', 'android/app/src/development/res/mipmap-land-ldpi/splash_icon.png' => '320x200', 'android/app/src/development/res/mipmap-land-mdpi/splash_icon.png' => '480x320', 'android/app/src/development/res/mipmap-land-hdpi/splash_icon.png' => '800x480', 'android/app/src/development/res/mipmap-land-xhdpi/splash_icon.png' => '1280x720', 'android/app/src/development/res/mipmap-land-xxhdpi/splash_icon.png' => '1600x960', 'android/app/src/development/res/mipmap-land-xxxhdpi/splash_icon.png' => '1920x1280', }

If something is not clear just leave a comment and I will respond back. :D

Mihai-github avatar May 31 '21 13:05 Mihai-github

Hello @Mihai-github !

Can you explain the lane where you used this code?

Thanks

DwCleb avatar Feb 14 '22 12:02 DwCleb

Hi @DwCleb,

in an android lane for generating the splash icon dynamically. The docs from what I saw at that time do not tell anything about this but from many trials and errors, in the logs, I saw this and came up with this solution to generate dynamic sizes for the splash icon. 

Mihai-github avatar Feb 15 '22 14:02 Mihai-github

@Mihai-github Thanks!

But the image still stretch or cut :/

DwCleb avatar Feb 16 '22 14:02 DwCleb

Use an image 1024x1024. Also, keep in mind that the options that I gave you will work in most cases but sometimes for different phones resolutions you should make manually the changes.

You can check if the image fits ok for android in Android Studio and for Ios in Xcode.

Mihai-github avatar Feb 16 '22 15:02 Mihai-github

Is there a way to achieve the same but for iOS?

stvmachine avatar Jan 29 '23 10:01 stvmachine