丢弃超出布局的部分视图

时间:2013-11-22 04:39:28

标签: android android-layout android-canvas android-view

如何丢弃android中超出其布局边界的部分视图,.let它是视频视图,图像视图或任何其他视图

enter image description here

在这张图片中,部分果冻鱼图像已经超出其布局边界。

我在运行时创建相对布局,并根据x y坐标在布局中定位图像。

注意:布局结构也会在运行时更改

1 个答案:

答案 0 :(得分:0)

  1. 使用覆盖的onDraw(Canvas画布)创建自定义布局

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

  3. 这将剪切超出布局边界的所有视图。

    1. 不要忘记调用setWillNotDraw(false);在构造函数中,所以你的onDraw将执行