簡體   English   中英

平板電腦-獲取可繪制的屏幕分辨率,而不是總屏幕分辨率

[英]Tablet - Get Drawable Screen Resolution, Not Total Screen Resolution

對於平板電腦和某些運行4.0的手機,可以在屏幕上進行控制。 我正在開發一個基於畫布的全屏游戲。 我調整畫布以使矩陣適合屏幕尺寸。

在具有屏幕按鈕的任何設備上,我的應用當前都在這些按鈕下繪制游戲控件的一部分。

有沒有一種方法可以確定可繪制的屏幕分辨率,即分辨率減去屏幕上的任何按鈕?

編輯:

這就是我測試分辨率的方式

Display display = ((Activity) gameContext).getWindowManager().getDefaultDisplay(); 

Log.d("Display.getWidth(): ", Integer.toString(display.getWidth()));
Log.d("Display.getHeight(): ", Integer.toString(display.getHeight()));

DisplayMetrics metrics = new DisplayMetrics();
((Activity) gameContext).getWindowManager().getDefaultDisplay().getMetrics(metrics);

Log.d("Metrics.getWidth(): ", Integer.toString(metrics.widthPixels));
Log.d("Metrics.getHeight(): ", Integer.toString(metrics.heightPixels));

使用Android DisplayMetrics類。 它返回的數據是可供應用使用的區域,不包括屏幕上的控件等。

暫無
暫無

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

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