【发布时间】:2017-03-11 13:05:59
【问题描述】:
在Android应用中,我尝试使用以下方式获取屏幕宽度和高度:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
final int screenWidth = metrics.widthPixels;
final int screenHeight = metrics.heightPixels;
这分别为我的手机报告 1080 和 1920,符合规格。
但是,在 webview 中,当我使用时:
var screenWidth = $(window).width();
这仅报告 360。
据我了解,两者都以像素为单位,为什么值不同?
【问题讨论】:
-
检查显示比例,它可能等于 3
-
@RomanTruba 我在哪里可以查看?
-
您的 webview 是否受到任何限制,或者您是否全屏显示此 webview?
-
@NoelBautista 我不确定。它使用我可以从教程中找到的所有默认选项全屏运行。