android 新手学习小记
1.android中使用給 new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
修改指定ui的width,height,margin,padding等时,由于单位都是px所以需要将单位转换为dip
/**
* 根据手机的分辨率从 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);
}