平板電腦和一些運行4.0的手機在屏幕控制上。我正在開發一個全屏的基於畫布的遊戲。我調整我的畫布以適應屏幕尺寸和矩陣。平板電腦 - 獲取可繪製屏幕分辨率,不是總屏幕分辨率
在任何具有屏幕按鈕的設備上,我的應用程序當前會在這些按鈕下繪製部分遊戲控件。
有沒有辦法確定可繪製的屏幕分辨率,IE的分辨率減去任何屏幕上的按鈕?
編輯:
這是我測試的
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));
https://groups.google.com/group/android-developers/msg/4e87f16dd02f3209 – CommonsWare 2012-07-23 21:51:59