Android 如何避免TabHost中选项卡布局(包括SurfaceView)的混淆/剪裁?

Android 如何避免TabHost中选项卡布局(包括SurfaceView)的混淆/剪裁?,android,android-layout,Android,Android Layout,在我的项目中,我使用的是选项卡主机。在其中一个选项卡中,有一个片段活动,该片段包括一个以一些透明区域为背景的ImageView 现在,在另一个选项卡中,我包括ZXing QR扫描仪库的(修改)。我已经经历了让它在肖像模式下工作的所有努力。我的问题是,当我在CaptureActivity之前打开上面提到的一个片段(并且仅在特定的情况和顺序中)时,CaptureActivity的布局就被搞砸了。显示片段的背景图像(尽管不包括在此布局中),相机预览仅显示在透明区域中,请参见下文。 现在,我不知道这是

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

现在,在另一个选项卡中,我包括ZXing QR扫描仪库的(修改)。我已经经历了让它在肖像模式下工作的所有努力。我的问题是,当我在CaptureActivity之前打开上面提到的一个片段(并且仅在特定的情况和顺序中)时,CaptureActivity的布局就被搞砸了。显示片段的背景图像(尽管不包括在此布局中),相机预览仅显示在透明区域中,请参见下文。 现在,我不知道这是否与这里包含的曲面视图有关

不知何故,这似乎不仅仅是一个绘图/剪辑问题,因为您可以看到的文本视图绘制在surfaceview的顶部,并且实际上是面向android:layout_gravity=“bottom | center_horizontal”(在其他情况下都是如此),但是,当这个问题发生时,textview似乎与其他片段布局(包括部分透明的背景imageview)对齐

任何提示都非常感谢。如果我有线索,我可以发布一些代码这里可能有什么问题。
谢谢

最后,我可以通过重命名用作背景图像视图可绘制部分的可绘制png来解决这个问题。虽然我以前检查过这个,但我不知道ID和库是否有混淆,或者我遇到了某种错误