2012-02-13 12 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中是否有混淆,或者我可能遇到某種錯誤。