我一直在使用react-native-splash-screen工作,在应用程序加载时显示启动画面。
问题是在iOS中,一旦应用程序完成加载,启动画面就会被应用程序的初始屏幕取代而不会发生任何事情。但是,当我在应用程序加载时由于某种原因在Android中运行它时,启动画面会缩小一点(显示黑色边框),然后当初始屏幕从底部滑动时淡入淡出时,它会淡出。
如何阻止Android版本呢?我一直试图找出这些动画的来源,但无法弄清楚。
@Override
public LinearLayout createSplashLayout() {
LinearLayout view = new LinearLayout(this);
view.setOrientation(LinearLayout.VERTICAL);
TextView textView = new TextView(this);
TextView bottomTextView = new TextView(this);
view.setBackgroundColor(Color.parseColor("#FFFFFF"));
view.setGravity(Gravity.CENTER);
//bottomTextView.setLayoutParams(params);
textView.setTextColor(Color.parseColor("#000000"));
bottomTextView.setTextColor(Color.parseColor("#000000"));
textView.setText("main text");
bottomTextView.setText("second text");
textView.setGravity(Gravity.CENTER);
bottomTextView.setGravity(Gravity.CENTER);
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 40);
bottomTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 10);
bottomTextView.setTypeface(null, Typeface.BOLD);
view.addView(textView);
view.addView(bottomTextView);
return view;
}