【发布时间】:2014-07-06 02:00:07
【问题描述】:
我实现了 onConfigurationChnage(..) 以在方向配置更改时读取视图高度和宽度的值
@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());
}
但它总是回复旧值,如果方向发生变化,它会给出最后一个方向(可能)值。
使用 displaymetrics 的屏幕宽度/高度正常,但对于任何视图都不起作用。
任何人都有想法..如何在方向更改上获得正确的值?
【问题讨论】:
-
@Sanket990 没用,亲爱的..但是 Nitesh 回答在这里工作:)
标签: android view screen-orientation