5

我的 xml 中有很多视图,现在我想在代码中更改一个视图的 z 顺序,以便将其带到其他视图的前面,而不是所有其他视图的前面。

有什么办法可以做到这一点?

4

3 回答 3

8

唯一想到的是,.bringToFront()但在您的情况下,您必须为多个视图执行此操作。

于 2012-12-07T08:04:41.700 回答
4

这可以帮助

layout.bringChildToFront(view);

这里

layout = your_linear_layout AND 
view = the_view_you_wanna_bring_to_front

希望它会帮助你。

于 2012-12-07T08:15:37.673 回答
0

我认为,如果您将其从其父级中删除并重新添加,它将位于前面。该父母中的所有其他孩子。如果这符合您希望它在某些事物而不是其他事物前面的方式,那么这应该会有所帮助。

于 2012-12-07T08:18:28.623 回答