تبدیل dp به پیکسل (px)، در برنامه نویسی اندروید
برای تبدیل dp به پیکسل (px) می توانیم از تابعی به صورت زیر استفاده کنیم :
public static int convertDpToPixels(float dp, Context context){
Resources resources = context.getResources();
return (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,
dp,
resources.getDisplayMetrics()
);
}
Resources resources = context.getResources();
return (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,
dp,
resources.getDisplayMetrics()
);
}
فرض کنید در یک Activity با نام ActivityName هستیم، در این صورت، به صورت زیر می توانیم از تابع استفاده کنیم :
float width_dp = 100;
int width_px = convertDpToPixels(width_dp,ActivityName.this);
int width_px = convertDpToPixels(width_dp,ActivityName.this);
نظرات 0 0 0