Android
デバイス表示メトリック
サーチ…
画面のピクセルサイズを取得する
画面の幅と高さをピクセル単位で取得するには、 WindowManagersの表示メトリックを使用できます。
// Get display metrics
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
これらのDisplayMetricsには、密度やサイズなど、デバイス画面に関する一連の情報が保持されます。
// Get width and height in pixel
Integer heightPixels = metrics.heightPixels;
Integer widthPixels = metrics.widthPixels;
画面密度を取得する
画面密度を得るために、 Windowmanagers DisplayMetricsを利用することもできます。これは簡単な例です。
// Get density in dpi
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int densityInDpi = metrics.densityDpi;
数式pxをdpに、dpをpxの会話に
DPからピクセルへ:
private int dpToPx(int dp)
{
return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}
ピクセルからDPへ:
private int pxToDp(int px)
{
return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow