我的布局看起来像这样:
<ListView>
<LinearLayout><ImageView><ImageView>...</LinearLayout>
<LinearLayout><ImageView><ImageView>...</LinearLayout>
<LinearLayout><ImageView><ImageView>...</LinearLayout>
....
</ListView>
我希望每个ImageView在接收悬停事件时展开,因此它会稍微重叠其他视图(如屏幕截图中的Reef2):
我使用以下代码来实现此效果:
view.bringToFront();
view.animate().scaleX(1.3f).scaleY(1.3f);
但它看起来像这样(扩展视图超出了其他视图):
有没有办法让缩放视图与邻居重叠?
答案 0 :(得分:0)
您需要在ImageView的父级上setClipChildren为false,即每个LinearLayout。
旁注:所有这些LinearLayouts都不会表现得非常好,特别是如果你使用嵌套权重在网格中将它们分隔开来,也许你应该看看GridLayout