Androidにオーバーレイを使用して画像リソースを編集する方法
Androidではオーバーレイは画像リソースを置き換えることで実現できます。以下に一般的な方法を紹介します。
- まず、drawableフォルダに「overlay.xml」という新しいXMLファイルを作成します(名前はお好みで変更できます)。
- overlay.xmlに以下を追加します。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 底部图片 -->
<item>
<bitmap android:src="@drawable/original_image"/>
</item>
<!-- 想要覆盖在原图片上的图片 -->
<item>
<bitmap android:src="@drawable/overlay_image"/>
</item>
</layer-list>
「original_image」には上書きしたい元の画像リソース名、「overlay_image」には、元の画像の上に重ねたい画像リソース名を置き換えて下さい。
- 次に、オーバーレイ効果を適用する要素に対して、背景画像などの素材としてこの新しいリソースファイルを指定します。
たとえば、ImageViewに重ねてエフェクトを使用する場合は、次のようにします。
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/overlay"/>
上記のコードでは、”overlay”をoverlay.xmlで定義したリソースファイル名に置き換えて下さい。
overlay.xml ファイルを使うことで、画像リソースを置換し、オーバーレイを実現することができます。