2010年5月10日月曜日

Activity・Viewクラスでのスクリーンサイズ・画面サイズの取得方法

Android 1.6
How to get the screen size on Activity class.
How to get the screen size on View class.
Activityクラスの派生クラスでのスクリーンサイズ・画面サイズの取得方法
Viewクラスの派生クラスでのスクリーンサイズ・画面サイズの取得方法
----

■Activityクラス上でスクリーンサイズを取得する方法

getSystemService(WINDOW_SERVICE)
を使用してスクリーンサイズを取得します。


import android.content.Context;
import android.view.Display;
import android.view.WindowManager;

public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

WindowManager windowmanager = (WindowManager)getSystemService(WINDOW_SERVICE);
Display disp = windowmanager.getDefaultDisplay();
int width = disp.getWidth();
int height = disp.getHeight();
}
}


■Viewクラス上でスクリーンサイズを取得する方法

contextオブジェクトが使えるのでそれを使用します。

Display disp =
((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).
getDefaultDisplay();
int width = disp.getWidth();
int height = disp.getHeight();

0 件のコメント:

コメントを投稿