2

在图像中,您可以显示一个已修复的框架。我想裁剪部分图像,只显示在框架的透明区域。那么如何找到框架的透明区域?以及如何仅获得仅显示在透明区域中的背后图像...?

在此处输入图像描述

4

1 回答 1

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>

于 2012-06-21T08:52:18.983 回答