当前位置: 代码迷 >> Android >> android中依据不同分辨率dp和px的相互转算
  详细解决方案

android中依据不同分辨率dp和px的相互转算

热度:45   发布时间:2016-04-28 04:38:10.0
android中根据不同分辨率dp和px的相互转算
public class PxAndDp {	/**	 * 根据手机的分辨率从 dp 的单位 转成为 px(像素)	 */	public static int dip2px(Context context, float dpValue) {		final float scale = context.getResources().getDisplayMetrics().density;		return (int) (dpValue * scale + 0.5f);	}	/**	 * 根据手机的分辨率从 px(像素) 的单位 转成为 dp	 */	public static int px2dip(Context context, float pxValue) {		final float scale = context.getResources().getDisplayMetrics().density;		return (int) (pxValue / scale + 0.5f);	}}

  相关解决方案