我實現onConfigurationChnage(..)來讀取方向配置chnage錯誤視圖方向更改時的高度/寬度值?
@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不dear..but Nitesh答案在這裏工作的工作:) – CoDe