Android 反应本机中的启动屏幕GIF
我正在使用react-native和android和ios的本机代码制作一个应用程序,在应用程序规范中需要一个带有GiF的启动屏幕,我已经插入了react-native文档所需的依赖项Android 反应本机中的启动屏幕GIF,android,ios,react-native,Android,Ios,React Native,我正在使用react-native和android和ios的本机代码制作一个应用程序,在应用程序规范中需要一个带有GiF的启动屏幕,我已经插入了react-native文档所需的依赖项 dependencies { // If your app supports Android versions before Ice Cream Sandwich (API level 14) implementation 'com.facebook.fresco:animated-base-suppor
dependencies {
// If your app supports Android versions before Ice Cream Sandwich (API level 14)
implementation 'com.facebook.fresco:animated-base-support:1.3.0'
// For animated GIF support
implementation 'com.facebook.fresco:animated-gif:2.0.0'
// For WebP support, including animated WebP
implementation 'com.facebook.fresco:animated-webp:2.1.0'
implementation 'com.facebook.fresco:webpsupport:2.0.0'
// For WebP support, without animations
implementation 'com.facebook.fresco:webpsupport:2.0.0'
}
GIF支持在屏幕/组件中正常工作。但是,当我尝试将GIF放在启动屏幕上时,它不起作用,会出现GIF的静态图像
import android.content.Intent;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
}
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap
android:gravity="center"
android:src="@drawable/splash_screen2"/>
</item>
</layer-list>
导入android.content.Intent;
导入android.os.Bundle;
导入androidx.appcompat.app.appcompat活动;
公共类SplashActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
意向意向=新意向(SplashActivity.this、MainActivity.class);
星触觉(意向);
完成();
}
}
如何以gif格式放置启动屏幕?您尝试过了吗。据我所知,react native只允许在初始页面使用静态图像,它不是Gif格式,但非常有用。然而,我发现一个成功的解决方法是将静态启动屏幕转换为包含gif/动画的屏幕,然后在超时后转换为主屏幕。为了保持连续性,可以将飞溅设置为与gif/动画的起始帧相同 以下是一个教程,概述了如何实现这一点:
不,我没有尝试,我会和洛蒂一起尝试。谢谢你的推荐。你知道能否将Gif转换成乐透文件吗?