我想獲得屏幕的大小。我爲模擬器設置的大小是540 x 960,但我得到的是320 x 480.對它的任何建議,以獲得正確的大小。這是代碼;無法在android 2.3中獲得正確尺寸的屏幕?
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
width = dm.widthPixels;
height = dm.heightPixels;
我想獲得屏幕的大小。我爲模擬器設置的大小是540 x 960,但我得到的是320 x 480.對它的任何建議,以獲得正確的大小。這是代碼;無法在android 2.3中獲得正確尺寸的屏幕?
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
width = dm.widthPixels;
height = dm.heightPixels;
試試這個:
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
試試這個:
int height = getWindowManager().getDefaultDisplay().getHeight();
int width = getWindowManager().getDefaultDisplay().getWidth();
我試過這個,但我遇到了這個問題。 – Karthik
這是什麼問題? –
我猜你正在使用運行android 1.5-2.0的模擬器。 goto manifest.xml並添加下面的代碼。
我猜你的目標是Android 1.5。 (API級別3)?這個版本只支持這個基本分辨率,支持多顯示主要是1.6。如果是這種情況,顯示管理器只會報告這個分辨率。看看[Strategies for 1.5。](http://developer.android.com/guide/practices/screens-support-1.5.html) – 2011-11-03 08:18:42
感謝您的回覆,但我已將API Level設置爲10。 – Karthik