UNITY設定螢幕全屏但是周圍有黑框的解決方法

2021-09-23 22:08:44 字數 851 閱讀 3945

有個專案之前設定全屏的方法是:

//獲取設定當前螢幕分辯率 

resolution resolutions = screen.resolutions;

//設定當前解析度

screen.setresolution(resolutions[resolutions.length - 1].width, resolutions[resolutions.length - 1].height, true);

screen.fullscreen = true; //設定成全屏

但是在個別電腦上面還是會有黑邊,經過調研發現是因為有的顯示屏的resolutions陣列最後乙個不一定是最大的,比如:

所以在設定螢幕的時候用乙個簡單的對比就解決了:

resolution resolutions = screen.resolutions;//獲取設定當前螢幕分辯率

//找到最大解析度

int width = resolutions[0].width, height = resolutions[0].height;

for (int i = 0; i < resolutions.length; i++)

if (resolutions[i].width == width && height > resolutions[i].height)

}screen.setresolution(width, height, true);

方法比較簡答,但是很實用.

螢幕全屏後獲取螢幕準確尺寸

今天ui又提了乙個需求,吐槽一下,平時都是pm給提的需求,到這家公司變成ui,pm都提需求了。首先是動畫,記錄一下 public void startanim override public void onanimationstart animation animation override pub...

JFrame全屏設定

首先我們來看一下如何讓視窗 比如說jframe 的標題欄不顯示呢?其實很簡單,只需要呼叫frame類中的setundecorated 方法就可以讓frame視窗失去邊框和標題欄的修飾了。示例如下 jframe f new jframe test frame f.setundecorated true...

設定Activity全屏

全屏 在android下如何實現乙個activity的全屏顯示呢?目前發現有兩種方法可以實現 方法一 使用xml的方法,在該項目的androidmanifest.xml檔案中,在需要全屏的activity元素中新增屬性 android theme android style theme.notitl...