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.