Android ディスプレイのサイズを取得

Androidでディスプレイのサイズを取得するコードです。English

Widgetサイズを動的に配置したい場合に利用します。

Activity に組み込むことで, Activity 内で利用できます。
このクラスを拡張して利用すれば, どのAcitivityからでも呼び出せます。

public class DisplayActivity extends Activity 
{
	private int windows_width;

	private int window_height;

	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		super.onCreate(savedInstanceState);

		Display display = getWindowManager().getDefaultDisplay();
		Point size = new Point();
		display.getSize(size);
		this.windows_width = size.x; // width
		this.window_height = size.y; // height
	}

	public int getWidth() 
	{
		return windows_width;
	}

	public int getHeight() 
	{
		return window_height;
	}
}