2013年12月9日月曜日

Android Javaコードで dp 単位を px 単位に変換する

1. DisplayMetrics を使う
  1. // 8dp に相当する px 値を取得  
  2. DisplayMetrics metrics = getResources().getDisplayMetrics();  
  3. int padding = (int) (metrics.density * 8);  


2. TypedValue.applyDimension() を使う
  1. // 8dp に相当する px 値を取得  
  2. int padding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,   
  3.                                               8,   
  4.                                               getResources().getDisplayMetrics());  


0 件のコメント:

コメントを投稿