【发布时间】: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