如何裁剪仅在透明区域显示的图像?

时间:2012-06-21 05:16:39

标签: android transparent crop

在图像中,您可以显示正在修复的帧。我想裁剪部分图像仅显示在框架的透明区域。那么如何找到一个框架的透明区域?以及如何仅将后面的图像显示在透明区域中??

enter image description here

1 个答案:

答案 0 :(得分:0)

这里我们只是在相对布局之间拍摄两个图像视图。第一帧(快照拍摄上方的图像视图)是固定和按钮点击监听器第二个图像,我们在框架后面调整一个简单的逻辑在这里。没那么复杂。

但主要的是我们想要透明的框架区域。这里的框架不像上面的截图,但无论如何,无论是面部还是双手,我预先声明的是如此裁剪它(框架透明部分)并将其放在另一个图像中。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Button
    android:id="@+id/Button01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Browse gallery" >
</Button>
<ImageView
    android:id="@+id/ImageView01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     android:layout_below="@+id/Button01"
     >
</ImageView>

<ImageView
    android:id="@+id/ImageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/Button01"
    android:background="@drawable/frame" >
</ImageView>