現在、背景と前景の画像を持つ FrameLayout があります。前景の画像は、アルファを使用して透過性を持たせ、下の背景を透かして見ることができます。
前景イメージは、スパイグラス効果のように、黒い画面の透明な円で構成されているため、元のビットマップと同じ縦横比を維持する必要があります。解像度の互換性を探しています。
残念ながら、私はこれを達成することができず、前景は常に円が引き伸ばされていることを示しています。
これはXMLコードの一部です。
<FrameLayout
android:id="@+id/layout_parent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background"
android:foreground="@drawable/foreground"
android:foregroundGravity="center|fill_horizontal"
>
また、1 つは 4:3 の比率で、もう 1 つは 16:9 の比率の 2 つの異なる画像を提供する問題を解決しようとしています。
/drawable-long/foreground.png (16:9 aspect)
/drawable-notlong/foreground.png (4:3 aspect)
まだ成功していません。
この効果を得る方法について何か考えはありますか?
御時間ありがとうございます。