Blame view

src/com/ectrip/cyt/utils/DenstityUtils.java 1.04 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
  package com.ectrip.cyt.utils;
  
  import android.content.Context;
  import android.util.DisplayMetrics;
  
  /**
   * @项目名称: Zhbj18
   * @包名 :org.itheima18.zhbj.utils
   * @创建时间: 2016-5-2 下午3:18:46
   * @创建人: 邓琛
   * 
   * @描述: dp,px互相转
   * 
   * @修改时间: $Date: 2016-01-02 15:45:43 +0800 (Sat, 02 Jan 2016) $
   * @修改的版本: $Rev: 14 $
   * @修改人: $Author: xq $
   */
  public class DenstityUtils
  {
  
  	/**
  	 * dp ---> px
  	 * 
  	 * @param context
  	 * @param dp
  	 * @return
  	 */
  	public static int dp2px(Context context, int dp)
  	{
  		// > 公式: 1px = 1dp * (dpi / 160)
  
  		DisplayMetrics metrics = context.getResources().getDisplayMetrics();
  		int dpi = metrics.densityDpi;
  
  		return (int) (dp * (dpi / 160f) + 0.5f);
  
  	}
  
  	/**
  	 * px --> dp
  	 * 
  	 * @param context
  	 * @param px
  	 * @return
  	 */
  	public static int px2dp(Context context, int px)
  	{
  		DisplayMetrics metrics = context.getResources().getDisplayMetrics();
  		int dpi = metrics.densityDpi;
  		// > 公式: 1dp = 1px * 160 / dpi
  		return (int) (px * 160f / dpi + 0.5f);
  	}
  }