2012-02-13 9 views
0

私のプロジェクトではタブホストを使用しています。タブの1つに、一部の透明領域をバックグラウンドとして持つImageViewを含むFragment Activity(フラグメンテーションアクティビティ)があります。TabHostのタブレイアウト(SurfaceViewを含む)のミックスアップ/クリッピングを避けるには?

bg.PNG

は今、別のタブに私は税込です。 ZXing QR-Scannerライブラリの(変更された)CaptureActivity。私はすでにポートレートモードで動作させるためにすべての慌てを経ていました。私の問題は、CaptureActivityの前に(そして特定のケースと順序でのみ)上記の1つのフラグメントを開くと、CaptureActivityのレイアウトが乱れてしまうことです。フラグメントの背景イメージが表示されます(ただし、このレイアウトには含まれません)。カメラのプレビューは透明領域にのみ表示されます(下記参照)。 ここに含まれるサーフェイスビューと関係があるかどうかはわかりません。

あなたが見ることができるテキストビューはサーフェスビューの上に描画され、実際にはandroid:layout_gravity="bottom|center_horizontal"の向きになっていますが、この問題が発生したときには、テキストビューが含まれる他のフラグメントレイアウト内で整列しているように見えます。部分的に透明な背景画像ビュー。

clipping_error.png

任意のヒントは、本当に感謝しています。ここに問題があるかもしれないと私はリードを持っている場合私はいくつかのコードを投稿することができます。 ありがとう!

答えて

0

最後に、背景画像ビューのドロワブルとして使用されるdrawable-pngの名前を変更して、この問題を解決できました。前にこれを確認しましたが、ライブラリとのIDに混乱があったのか、何らかのバグに遭ったのかどうかはわかりません。