stackoverflowにて、以下のような質問がありました。
How can I get android Honeycomb system’s screen width and height?
DisplayってStatusBar込みの画面サイズだったような。。。っと思い、
手元にあるNexus S と Xoomで確認をしました。
ログの出力方法
以下のような結果となりました。
HoneyCombではSystemBarの高さ分だけ、Heightから引かれているようです。
GingerBreadまではStatusBarの領域まで描画できたのに対し、
HoneyCombはSystemBarが隠せない?のが影響しているのでしょうか。
How can I get android Honeycomb system’s screen width and height?
DisplayってStatusBar込みの画面サイズだったような。。。っと思い、
手元にあるNexus S と Xoomで確認をしました。
ログの出力方法
Display display = getWindowManager().getDefaultDisplay(); DisplayMetrics displayMetrics = new DisplayMetrics(); display.getMetrics(displayMetrics); Log.e("","------------------ "); Log.e("","display.getHeight() = " + display.getHeight()); Log.e("","display.getWidth() = " + display.getWidth()); Log.e("","------------------ "); Log.e("","displayMetrics.heightPixels = " + displayMetrics.heightPixels); Log.e("","displayMetrics.widthPixels = " + displayMetrics.widthPixels); Log.e("","------------------ ");
以下のような結果となりました。
HoneyCombではSystemBarの高さ分だけ、Heightから引かれているようです。
端末 | ver | getHeight() | getWidth() |
---|---|---|---|
Nexus S | 2.3.5 | 800 | 480 |
Xoom | 3.2 | 752 | 1280 |
GingerBreadまではStatusBarの領域まで描画できたのに対し、
HoneyCombはSystemBarが隠せない?のが影響しているのでしょうか。
0 件のコメント:
コメントを投稿