Androidでdpをpxに変換する方法

2019年5月16日

本稿では、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());

 

にほんブログ村 IT技術ブログ IT技術情報へ
にほんブログ村