¿Valor incorrecto de altura / anchura de vista en el cambio de orientación?
Implementé onConfigurationChnage (..) para leer el valor de altura y ancho de vista en el cambio de configuración de orientación
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
Log.i(TAG, "onConfigurationChanged: "+newConfig.orientation+", "+height+", "+width + ", "+mTempeFrameLayout.getWidth());
}
pero siempre responde al valor antiguo, si la orientación se cambia, se da el valor de la última orientación (probablemente).
Anchura / altura de la pantalla usandodisplaymetrics viene correctamente pero no funciona para ninguna vista.
Cualquiera tiene idea ... ¿cómo se puede obtener un valor correcto en la orientación Cambiar?