android - 线性布局bringToFront()

dra*_*ula 6 android android-linearlayout

我的线性布局中有4个按钮,我需要将第一个按钮带到前面.

正常的顺序是

    Button 1 | Button 2 | Button 3 | Button 4
Run Code Online (Sandbox Code Playgroud)

但是当我调用button1.bringToFront()函数时,button1将会结束

    Button 2 | Button 3 | Button 4 | Button 1
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题.相对布局不会导致此问题,但我必须使用LinearLayout,因为按钮将垂直排序,我在某些条件下删除按钮.

谢谢

chR*_*NaN 8

LinearLayout不适用于z轴,因此,它的名称linear.尝试使用a RelativeLayout然后调用bringToFront()以获得所需的效果.有了RelativeLayout你可以打电话layout_alignBollow到垂直命令的意见.或者你可以在你的LinearLayout巢穴中嵌套视图和布局,例如,RelativeLayout你可以放置你的那些Buttons(注意这种方法,因为添加太多视图可能是一件坏事).