2013-11-22 83 views
-4

如何丟棄超出其佈局邊界的視圖中Android部分的視圖部分,它。讓是一個視頻視圖,圖像視圖或任何其他視圖丟棄超出佈局

enter image description here

在這個圖像中,果凍魚圖像的一部分已經走出了它的佈局邊界。

我在運行時創建相對佈局,並在基於xy座標的佈局中定位圖像。

注:佈局結構也改變在運行時

+0

你是什麼意思的'丟棄'? –

+1

使用框架佈局...然後您可以將一個視圖置於另一個視圖之上。 – amalBit

+0

請簡要介紹您的問題,併發布一些代碼或截圖,以便人們瞭解您的問題。 @kapil – GrIsHu

回答

0
  1. 創建具有重寫的onDraw(帆布帆布)的自定義佈局

  2. canvas.clipRect(0,0,mCanvasWidth,mCanvasHeight);

這將剪切掉佈局邊界外的所有視圖。

  1. 並且不要忘記調用setWillNotDraw(false);在構造函數,所以你的onDraw將執行