【发布时间】:2011-02-21 02:31:42
【问题描述】:
如何找到与物理屏幕尺寸相关的每厘米像素数?
【问题讨论】:
如何找到与物理屏幕尺寸相关的每厘米像素数?
【问题讨论】:
如果您只想使用逻辑密度(hdpi、mdpi、ldpi)来查找每厘米的像素,那么您可能不走运。这些值被不同尺寸的屏幕使用。
但是,使用 DisplayMetrics,您可以改为使用每英寸的物理像素并转换为厘米。
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
// Convert from dots per inch to dots per centimetre.
int xdpc = metrics.xdpi / 2.54;
int ydpc = metrics.ydpi / 2.54;
请看这里:http://developer.android.com/reference/android/util/DisplayMetrics.html
【讨论】: