2016-04-20 56 views
0

我用下面的代码获得银河S6屏幕的宽度以像素为单位银河S6屏幕尺寸 - 安卓

DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics); 
Log.i("INFO", "width pixels "+metrics.widthPixels); 

在一个应用程序这将返回1440是按照三星正确。 在另一应用中的相同的代码返回1080 ??

密度也从4比3的变化以及xdpi 580至435

任何想法,为什么我得到两种不同的结果? 这两个应用都针对相同的SDK:23和最小SDK:10

回答

0

不同的分辨率是由三星设备上的gameservice造成的。您可以通过在设备上安装Samsung Game Tuner并将应用程序设置为完整模式来进行检查。 AFAIK没有将程序设置为完整模式的程序化方式。

+0

你好,欢迎来到SO。这不是论坛,而是一个问答网站。我建议去参观一下这个网站。你已经发布了应该是一个答案,但事实并非如此。请不要这样做。相反,你可以问一个新的问题,也许增加一个链接到这个问题。谢谢! –