【发布时间】:2012-08-14 21:45:34
【问题描述】:
我目前有一个带有背景和前景图像的 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)
还是没有成功。
你知道如何获得这种效果吗?
感谢您的宝贵时间。
【问题讨论】:
标签: java android foreground