Android ViewPager不仅仅在Galaxy Nexus上填充屏幕

时间:2012-08-20 01:05:49

标签: android android-layout imageview android-viewpager android-imageview

我正在尝试创建一个占据整个屏幕的ViewPager。在ViewPager的每个片段中,我有一个显示半透明图片的ImageView。

出于某种原因,当我在Galaxy Nexus(4.0.4)上尝试我的解决方案时,它会在ViewPager的左侧和右侧留下一个边框,如下所示:

Screenshot of Galaxy Nexus with ViewPager problem

我已经在以下设备上尝试了此功能,会出现此问题:

  • Nexus S(4.1.1)
  • Nexus One(2.3.6)
  • Evo 4G(CM7.2,2.3.7)
  • Android模拟器

是否有人能够看一看simplified source code并帮助我(特别是如果你有Galaxy Nexus)?谢谢!

是的,这是我自己解决earlier question的尝试,我无法得到正确答案。

1 个答案:

答案 0 :(得分:1)

我再次浏览了我的代码并尝试评论/取消评论部分,看看我是否可以摆脱这个问题。

我将其缩小到我应用于我的活动的自定义样式。在其中,我有以下项目:

<item name="android:windowIsFloating">true</item>

删除此项目修复了问题,虽然我仍然不明白为什么。也许与这个问题有关的事情 - How to create a transparent activity WITHOUT windowIsFloating

我在阅读以下问题后最初包含此项目 - How do I create a transparent Activity on Android?

无论如何,我希望这可以节省其他人大量的时间进行调试。