CardboardView的尺寸不合适

时间:2015-11-27 20:23:11

标签: android google-cardboard

我正在从头开始创建Android Cardboard应用。 CardboardView呈现的大小错误。这种情况发生在仿真器上,仿真器模拟Galaxy Nexus Kitkat,在真实设备上发生,Galaxy K Zoom。

在LogCat中,我收到以下消息(对于模拟器):

  

E / CardboardViewNativeImpl:表面尺寸656x872与预期的屏幕尺寸1280x720不匹配。立体渲染可能会感觉不适。

在布局中,我正在使用:

android:layout_width="fill_parent"
android:layout_height="fill_parent"

我还有一个res\layout\dimens.xml,其内容与Treasure Hunt示例应用中的res\layout\dimens.xml相同。

我发现应用程序从设备中获取屏幕尺寸,并且某些设备错误地报告了它们的屏幕尺寸。
但是,“Treasure Hunt”演示应用程序在模拟和真实设备上都能正常工作。

这些设备都没有根源。

herehere上也提到了这个问题,但在这两个网站上都没有解决。 我也从一个名为quabr.com的网站获得了一些链接,但是如果它们已经不再存在,那么它们会得到答案。

模拟器中出现的问题:

CardboardView having the wrong size

1 个答案:

答案 0 :(得分:0)

事实证明,在我的CardboardView的XML中有以下属性:

android:layout_marginTop="172dp"

Android Studio可能出于某种原因放在那里,因为我没有从" Design"中修改CardboardView。界面(事实上,Android Studio不会让我)。

删除此属性解决了模拟器和真实设备上的问题。 LogCat中不再出现错误消息。