1

重複の可能性:
画面サイズを取得してそれに応答する方法は?

コンピューターの同じ方法と同様に、画面の Android フォンのサイズを取得できますか。画面の解像度と(または)斜めの画面に興味があります。
私に興味深い情報を見つける可能性はありますか, それはコンピュータのアナログ取引である可能性があります:

Toolkit toolkit = getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
int widthScreen = screenSize.width;
int heightScreen = screenSize.height;
4

4 に答える 4

3

http://developer.android.com/reference/android/util/DisplayMetrics.html

次のように使用できます。

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;

密度については、

int densitiy = displaymetrics.densityDpi;
于 2012-09-20T09:02:27.497 に答える
0

このコードを使用してください:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
于 2012-09-20T09:04:12.703 に答える
0

これを試して:

Display display = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int screen_width = display.getWidth();
int screen_height = display.getHeight(); 
于 2012-09-20T09:04:28.057 に答える
0

次のコードを使用して、画面の高さと幅を取得できます。

WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
densityX = display.getWidth(); // default height width of screen
densityY = display.getHeight();
于 2012-09-20T09:03:42.147 に答える