Actualmente estoy trabajando en una aplicación de Android y estoy teniendo algunos problemas con mi actividad splash. Quiero que mi actividad principal se desvanezca desde mi actividad de bienvenida, no desde una pantalla negra. Tanto mi splash como las actividades principales utilizan la misma imagen de fondo, así que si hago un combo fade_in/fade_out, se ve raro ya que el fondo se atenúa un poco durante la transición.Fade in Actividad de actividad anterior en Android
La idea aquí es que tengo versiones de mi logotipo: normal y brillante. Quiero que mi actividad principal se desvanezca para que mi logo brillante tome mi logo normal causando un pequeño efecto de "encender". El siguiente código se desvanece desde una pantalla negra, lo cual no es ideal.
/**
* Pause Activity
*/
@Override
protected void onPause()
{
super.onPause();
finish();
overridePendingTransition(android.R.anim.fade_in, 0);
}
EDIT:
Creando mi propia animación fade_out para retener el nivel 1.0 alpha (de 1,0 a 1,0) y añadiendo android:fillAfter="true"
a mi set de animación de bienvenida fija el problema.
Hrm ... Esto tiene el mismo problema que mi código actual en la que se va a una pantalla en negro antes de desaparecer en caso de que omita el fade_out o se vea un poco inestable si lo dejo. Intenté implementar mi propio fade_out que transiciones de 1.0 alfa a 1.0 alfa pero el registro original o todavía se desplazó antes de que el nuevo se desvaneciera. El objetivo aquí es "sobreescribir" la actividad de salpicadura con la actividad principal para que parezca que el logotipo comienza a brillar cuando aparecen las otras vistas. – Karai17
Aha! ¡Lo arreglé! – Karai17
Me alegra oír, también agregué el xml para futuros visitantes. Entonces, si en spalsh fade out establecemos android: fillAfter = "true" y alpha de 1.0.to 1.0 obtenemos el llamado efecto cross-fade. ¡Bueno saber! – Lumis