デバイスの画面サイズを取得するには、displaymetrics を使用します。スマートフォンでは問題なく動作しますが、タブレットでは画面の幅と高さの 2/3 を返します。それはなぜですか?
それがコードです:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int screenheight = metrics.heightPixels;
int screenwidth= metrics.widthPixels;