在ImageView上叠加

时间:2012-05-10 03:20:05

标签: android-layout android-imageview

我有一个ImageView,我用位图加载,scaleType设置为center_crop。我想要一个叠加在它上面,RelativeLayout会做。

我的问题是我的叠加层永远不会与我的ImageView大小相同,而叠加层的子窗口必须保持在imageView上的位置。

叠加层的子项很可能是一堆ImageButtons,因此可以点击地图上的特定点。

我有ImageView和RelativeLayout,FrameLayout作为父级。我请求通过HTTP下载图像内容,当它被接收时,我加载ImageView然后我使用FrameLayout.LayoutParams设置叠加大小,设置ImageView的大小(通过getWidth和getHeight)但是大小是总是关闭。

此外,如果调整叠加大小以匹配imageView的大小,它也应该对其子级应用缩放,否则调整大小不会做太多。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

根据视图的膨胀/创建顺序,您可能会尝试使整个视图无效,以强制在填充元素时知道正确的宽度和高度属性