如果用户在我的活动中点击 imageview ,我希望获得dpi值。
目前我设置了 onTouchListener ,但是使用此监听器我只获得“event.getX / Y”像素值..
有没有办法获得dpi值?也许像转换器px-> dpi?
编辑:
// Converting dips to pixels
float dips = 20.0f;
float scale = getContext().getResources().getDisplayMetrics().density;
int pixels = Math.round(dips * scale);
// Converting pixels to dips
int pixels = 15;
float scale = getContext().getResources().getDisplayMetrics().density;
float dips = pixels / scale;