【问题标题】:Layout background resource flickers in and out布局背景资源闪烁进出
【发布时间】:2012-01-24 23:03:29
【问题描述】:

在我设计用于平板电脑的活动中,我在 XML 中定义的 LinearLayout 上调用 setContentView,其中包含对几个不同片段的引用。 LinearLayout 中的每个片段引用都将其宽度设置为 0dp 并指定了权重。

这些片段也使用 LinearLayouts 作为它们的视图。在这些的 XML 中,我将背景设置为九个补丁图像。

当我运行该应用程序时会发生什么,九个补丁的某些部分字面上来来去去都是随机的,这让我发疯了!左边的fragment包含一个WebView和一个ScrollView,右边的fragment包含一个WebView和一个ViewPager。有时当活动加载时,所有内容都正确绘制,但其他时候右侧片段上没有背景。有时为右边的fragment画了一半的背景,然后当我和左边的fragment交互时,它可能会消失又重新出现!

我花了很多时间试图弄清楚发生了什么,以及我是否做错了什么。有其他人见过或纠正过吗?

谢谢!

【问题讨论】:

    标签: android android-layout android-3.0-honeycomb android-fragments nine-patch


    【解决方案1】:

    我将应用程序主题设置为使用空背景,并摆脱了我在 setContentView 之后使用的淡入动画。所以我只需要小心在其他布局中明确设置背景。疯狂。

    <style name="TabletTheme" parent="android:Theme.Holo.Light">
        <item name="android:windowBackground">@null</item>
    </style>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2014-03-19
      • 2021-05-19
      • 1970-01-01
      相关资源
      最近更新 更多