以编程方式更改组件树上的布局/ UI元素顺序

时间:2016-11-17 13:03:58

标签: java android android-layout

所以,到目前为止,我正在开发一个简单的应用程序,并且为了让应用程序按预期工作,我需要在组件树上更改我的布局顺序,它包含不同的UI元素

enter image description here 需要将relative2布局移动到上面的relative1

我知道它与XML文件有关,但是可以毫不费力地做到这一点吗?

之前发现此链接:Can I set "android:layout_below" at runtime, programmatically?

我已经尝试过,但是当我执行它时,它会让我的应用程序崩溃,我甚至不知道这是否是我需要的

如果有人能提供帮助,我们将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

因此...

再次在互联网上查找,我读了数百个stackoverflow线程(当然夸张),我在这里找到了一个有趣的帖子:How to bring view on front of everything?

它可能是我需要的东西,尝试过它,是的它以某种方式工作,我不知道如何/为什么,但它只是工作

下面是代码的片段

RelativeLayout layouttype = (RelativeLayout) findViewById(R.id.relative1);
layouttype.bringToFront(); 

可能不是最理想的解决方案,但现在已经足够好了,谢谢你们