2012-02-13 58 views
0

在我的项目中,我正在使用标签主机。在其中一个选项卡中有一个片段活动,其中包含一个ImageView,其中包含一些透明区域作为背景。如何避免在TabHost中混合/裁剪标签布局(包括SurfaceView)?

bg.PNG

现在,在另一个选项卡,我含。 ZXing QR-Scanner库的(修改)CaptureActivity。我已经完成了以纵向模式工作的所有喧嚣。我的问题是,当我在CaptureActivity之前打开上面提到的一个片段(并且仅在特定的案例和顺序中)时,CaptureActivity的布局会被搞砸。将显示片段的背景图像(尽管不包括此布局),并且相机预览仅显示在透明区域中,请参见下文。 现在,我不知道这是否与这里包含的表面视图有关。

不知怎的,这似乎不仅是一个绘图/剪贴的问题,因为你可以看到TextView是被绘制在surfaceview的顶部,实际上是定向android:layout_gravity="bottom|center_horizontal"(和工作在所有其他情况下这样),但是当这个问题发生textview似乎越来越排列在其他片段布局,包括。部分透明背景imageview。

clipping_error.png

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

回答

0

最后,我可以通过重命名用作背景图像的drawable的drawable-png来解决此问题。虽然我之前检查过,但我不知道在图书馆的ID中是否有混淆,或者我可能遇到某种错误。