[英]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.