簡體   English   中英

Android,獲取屏幕的寬度和高度嗎?

[英]Android, get screen width and height?

我正在嘗試獲取Android屏幕的寬度和高度,我有:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
stageWidth = displaymetrics.widthPixels;
stageHeight = displaymetrics.heightPixels;

寬度為1280,但寬度為752。

有任何想法嗎?

嘗試以下方法:

Display display = getWindowManager().getDefaultDisplay(); 
stageWidth = display.getWidth();
stageHeight = display.getHeigth();

那是一樣的寬度嗎? 您確定寬度是1280而不是752嗎? 您要在什么設備上進行測試,並且要達到什么高度?

旋轉屏幕看看。我認為您會得到正確的屏幕尺寸。

上面的代碼與我一起工作,應該與您一起工作。

在展示對象上使用此方法(來自docs):

void getSize(Point outSize) - Returns the raw size of the display, in pixels.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM