【发布时间】:2017-04-07 05:30:54
【问题描述】:
我想按英寸计算设备尺寸。我正在使用每次搜索都会出现的这段代码。但问题是当我将设备 4.5 英寸放在 android studio 中时,我的答案是 4。我尝试了 5.2 英寸设备,我得到了 4.3 英寸以及 10.1 英寸 -> 答案是 9.0。 那么我怎样才能得到准确的答案呢?
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double wi=(double)dm.widthPixels/dm.xdpi;
double hi=(double)dm.heightPixels/dm.ydpi;
double x = Math.pow(wi,2);
double y = Math.pow(hi,2);
double screenInches = Math.sqrt(x+y);
Log.e("hello"," "+screenInches);
【问题讨论】:
-
您可以将 id 用于父视图。然后你可以将你的逻辑用于覆盖屏幕的父级。
标签: android screen-size android-screen