我目前有一个带有背景和前景图像的 FrameLayout。前景图像使用 alpha 具有透明度,以便看穿并观看下面的背景。
前景图像需要保持与原始位图相同的纵横比,因为它由黑屏中的透明圆圈组成,很像望远镜效果。我正在寻找任何分辨率兼容性。
不幸的是,我无法做到这一点,并且前景总是显示它的圆圈被拉伸。
这是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"
>
我还试图解决我的问题,提供两个不同的图像,一个具有 4:3 的比例,另一个具有 16:9 的比例,每个图像都位于具有long和notlong限定符的不同可绘制文件夹中。
/drawable-long/foreground.png (16:9 aspect)
/drawable-notlong/foreground.png (4:3 aspect)
仍然没有成功。
你知道如何获得这种效果吗?
谢谢你的时间。