Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从android instrumentation测试中得到错误的屏幕大小_Java_Android_Android Testing - Fatal编程技术网

Java 从android instrumentation测试中得到错误的屏幕大小

Java 从android instrumentation测试中得到错误的屏幕大小,java,android,android-testing,Java,Android,Android Testing,当我试图使用UiDevice.getDisplayHeight()getDisplayWidth()或其他系统方法获取物理屏幕高度和屏幕宽度时。我得到的高度是1439,宽度是720,但我的真实屏幕尺寸是2244x1080。我已尝试使用以下配置将清单放入androidTest文件夹: <supports-screens android:anyDensity="true" android:largeScreens="true" android:norm

当我试图使用UiDevice.getDisplayHeight()getDisplayWidth()或其他系统方法获取物理屏幕高度和屏幕宽度时。我得到的高度是1439,宽度是720,但我的真实屏幕尺寸是2244x1080。我已尝试使用以下配置将清单放入androidTest文件夹:

<supports-screens
       android:anyDensity="true"
       android:largeScreens="true"
       android:normalScreens="true"
       android:smallScreens="true"
       android:xlargeScreens="true" />


但它不起作用。

您需要以像素为单位获取大小,请查看以下答案:

你说的是dp还是像素?也就是像素,但我用截屏的方法把这个事件搞混了,我总是得到屏幕的一部分,而不是整个屏幕。不知何故,我在androidtest应用程序中得到的屏幕大小总是错误的。