Androidでdpをpxに変換する方法
本稿では、Javaコードを使用してdpをpxに変換する方法を説明します。
dpをpxに変換する方法
Javaコードでdpをpxに変換する方法は主に2通りあります。
それぞれ使い方を見ていきましょう。
DisplayMetricsを使用する
// 8dp に相当する px 値を取得
DisplayMetrics metrics = getResources().getDisplayMetrics();
int padding = (int) (metrics.density * 8);
TypedValue.applyDimension() を使用する
// 8dp に相当する px 値を取得
int padding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
8,
getResources().getDisplayMetrics());
スポンサーリンク