¿Hay alguna manera de cambiar ImageView dibujable con su dibujo correspondiente para el modo horizontal sin destruir toda la actividad? Traté de establecer el dibujo de nuevo en la devolución de llamada configuradaChanged, pero no funciona. Algo como estocambiar la imagen onConfigurationChanged
@Override
public void onConfigurationChanged(Configuration conf) {
super.onConfigurationChanged(conf);
mImageView.setImageDrawable(getResources().getDrawable(R.drawable.iv));
}
Cuando selecciono la actividad en modo apaisado para que se muestre correctamente dibujable, los recursos se ubican correctamente.
Hola, gracias por la respuesta, pero todavía no funciona para mí. Supongo que olvidó declarar android: configChanges = "navegación | orientación" en su manifiesto y se recrea la actividad. Aquí está mi código (enlace a google docs) https://docs.google.com/uc?id=0B6e5v3bLSI3ZYTQyYTRhYTctMDE4MS00M2QzLTk1Y2EtYWU3NmZmZmJiN2Zl&export=download&hl=en. Cuando inicie la actividad es en modo apaisado o elimine configChange del manifiesto, todo está bien, por lo que los recursos se ubican y se cargan correctamente. –
android: configChanges está ahí, se llama aConfigurationChanged. Por favor prueba mi muestra para asegurarte. Actualicé el enlace, fue incorrecto. – Fedor
setBackgroundResource es otro problema posible – Fedor