簡體   English   中英

Android:如何獲得以 dp 為單位的真實屏幕尺寸(與密度無關的像素)

[英]Android: how to get a real screen size in dp (density-independent pixel)

我需要為 Unity 編寫一個插件來獲取以dp (與密度無關的像素)為單位的屏幕尺寸,也就是視口尺寸。

例如:一加 3 的分辨率為 1080x1920像素 它的視口大小為 480x853 dp


所以我使用這樣的代碼:

UnityPlayer.currentActivity.getResources().getConfiguration()

然后我使用字段screenWidthDpscreenHeightDp 但是screenHeightDp返回高度減去狀態欄的大小。

另外,我可以得到屏幕的像素大小,然后除以密度,但我不確定它是否會在所有情況下都返回正確的結果。

請告訴我如何在dp中獲得屏幕的完整高度和寬度?

我不確定,但也許可以幫助你

暫無
暫無

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

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