私はオリエンテーションの設定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());
}
のビューの高さと幅の値を読み取るためにonConfigurationChnage(..)を実施したが向きが、それは最後の向き(たぶん)の値を与えた変更得れば、それは常に、古い値を返信します。
画面の幅/高さを使用してdisplaymetricsが正しく来ていますが、どのビューでも同じことが正しく機能していません。
どのようなアイデアを持っています...どのように方向変更に正しい値を得ることができますか?
のために働いていなかったため
を使用していた:) – CoDe