从ImageView上的onTouch事件获取dpi值

时间:2011-06-25 19:11:34

标签: android imageview dpi

如果用户在我的活动中点击 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;

0 个答案:

没有答案