トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

display_func_android

ディスプレイ解像度を取得 (2012/07/15)

タブレットやスマートフォンにて実質使用できるディスプレイの解像度を取得。

要:

import android.util.DisplayMetrics;

Activity派生クラスの直下にて、以下のようにして取得。

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

int screenWidth  = metrics.widthPixels;
int screenHeight = metrics.heightPixels;

Sony Tablet S(WXGA : 1280 x 800)の場合は、横表示では1280x752、縦表示では800x1232が取得される。

なお、機器によって解像度はまちまちであるので、あまり解像度にとらわれた開発はしないほうがよさそう。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.