画像では、修正されたフレームを表示できます。フレームの透明な領域にのみ表示されている画像の一部をトリミングしたい。フレームの透明な領域を見つける方法は?そして、透明な領域にのみ表示される背後の画像のみを取得する方法...?
質問する
792 次
1 に答える
0
ここでは、相対レイアウト間で 2 つの画像ビューを取得します。最初のフレーム(スナップショットの画像ビューの上)は修正され、ボタンのクリックリスナーでは、フレームの後ろで調整する2番目の画像が単純なロジックです。それほど複雑ではありません。
しかし、主なことは、フレームの領域を透明にしたいということです。ここでフレームは上のスクリーンショットとは異なりますが、顔や手など、事前に宣言されているので、それを切り取って(フレームの透明な部分)、別の画像に入れます。
<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 に答える