API Level14以降にDisplay.getWidth()/getHeight()を使用するとDeprecatedの警告が表示されてしまいます。これを回避するには以下の対策があります。
[対策]
Display display = getWindowManager().getDefaultDisplay(); if ( Integer.valueOf(android.os.Build.VERSION.SDK_INT) < 13 ) { displayW = display.getWidth(); displayH = display.getHeight(); } else { Point size = new Point(); display.getSize(size); displayW = size.x; displayH = size.y; }
API Level 14以降
- Display.getSize()で画面サイズを取得
Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); int width = size.x; int height = size.y;
API Level 13まで
- Display.getWidth()/getHeight()で画面サイズを取得
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); displayW = display.getWidth(); displayH = display.getHeight();