[英]Android: how to get a real screen size in dp (density-independent pixel)
我需要為 Unity 編寫一個插件來獲取以dp (與密度無關的像素)為單位的屏幕尺寸,也就是視口尺寸。
例如:一加 3 的分辨率為 1080x1920像素。 它的視口大小為 480x853 dp 。
所以我使用這樣的代碼:
UnityPlayer.currentActivity.getResources().getConfiguration()
然后我使用字段screenWidthDp
和screenHeightDp
。 但是screenHeightDp
返回高度減去狀態欄的大小。
另外,我可以得到屏幕的像素大小,然后除以密度,但我不確定它是否會在所有情況下都返回正確的結果。
請告訴我如何在dp中獲得屏幕的完整高度和寬度?
我不確定,但也許這可以幫助你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.