Androidにオーバーレイを使用して画像リソースを編集する方法

Androidではオーバーレイは画像リソースを置き換えることで実現できます。以下に一般的な方法を紹介します。

  1. まず、drawableフォルダに「overlay.xml」という新しいXMLファイルを作成します(名前はお好みで変更できます)。
  2. 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」には、元の画像の上に重ねたい画像リソース名を置き換えて下さい。

  1. 次に、オーバーレイ効果を適用する要素に対して、背景画像などの素材としてこの新しいリソースファイルを指定します。

たとえば、ImageViewに重ねてエフェクトを使用する場合は、次のようにします。

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/overlay"/>

上記のコードでは、”overlay”をoverlay.xmlで定義したリソースファイル名に置き換えて下さい。

overlay.xml ファイルを使うことで、画像リソースを置換し、オーバーレイを実現することができます。

bannerAds