2013-07-06 35 views

回答

1
/** 
* This method converts device specific pixels to density independent pixels. 
* 
* @param px A value in px (pixels) unit. Which we need to convert into db 
* @param context Context to get resources and device specific display metrics 
* @return A float value to represent dp equivalent to px value 
*/ 
public static float convertPixelsToDp(float px, Context context){ 
    Resources resources = context.getResources(); 
    DisplayMetrics metrics = resources.getDisplayMetrics(); 
    float dp = px/(metrics.densityDpi/160f); 
    return dp; 
} 

信用:Converting pixels to dp

相關問題