【发布时间】:2015-09-10 06:08:31
【问题描述】:
我有一个模拟器,屏幕分辨率为 720X1280,密度为 320dpi。
现在,当我使用以下代码找出 dpheight、dpwidth 和密度时
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics outMetrics = new DisplayMetrics();
display.getMetrics(outMetrics);
float density = getResources().getDisplayMetrics().density;
float dpHeight = outMetrics.heightPixels / density;
float dpWidth = outMetrics.widthPixels / density;
我得到以下值:
06-24 06:47:46.027 D/Density ( 1003): 2.0
06-24 06:47:46.027 D/DPHeight( 1003): 592.0
06-24 06:47:46.027 D/DPWidth ( 1003): 360.0
我无法理解它。有人可以给它遮光吗?
我打算开发一个包含大量文本的应用程序,并且我想适当地设置文本大小以使其看起来一致。
是的,我已经阅读了 Google 的相关文档。
但我无法理解,因此提出了这个问题。
【问题讨论】:
-
@Sree 我知道如何获得这些尺寸。密度=2.0 是什么意思?这就是我不明白的地方
标签: android