如何避免在TabHost中混合/剪裁制表符布局(包括SurfaceView)?

时间:2012-02-13 16:32:49

标签: android android-layout

在我的项目中,我使用的是标签主机。在其中一个选项卡中有一个片段活动,其中包含一个片段,其中包含一些透明区域作为背景的ImageView。

bg.PNG

现在,我在另一个标签中。 ZXing QR-Scanner库的(修改的)CaptureActivity。我已经完成了使它在肖像模式下工作的所有喧嚣。我的问题是,当我在CaptureActivity之前打开上面提到的那个片段(并且仅在特定的情况和顺序中)时,CaptureActivity的布局变得搞砸了。显示片段的背景图像(虽然在此布局中不包括),并且相机预览仅显示在透明区域中,如下所示。 现在,我不知道这是否与此处包含的表面视图有关。

不知何故,它似​​乎不仅仅是一个绘图/剪裁问题,因为你可以看到的textview是在surfaceview的顶部绘制的,实际上是面向android:layout_gravity="bottom|center_horizontal"(并且在其他所有情况下都是这样的),但是当这个问题发生时,textview似乎在包含的其他片段布局内对齐。部分透明的背景图像视图。

clipping_error.png

任何提示都非常感谢。我可以发布一些代码,如果我有一个领导可能是这里的问题。 谢谢!

1 个答案:

答案 0 :(得分:0)

最后,我可以通过重命名drawable-png作为背景imageview的drawable来解决问题。虽然我以前检查了这个,但是我不知道在库中的ID是否有混淆,或者我可能遇到某种错误。