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

标签 java android android-layout

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

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

我知道它与 XML 文件相关,但是是否可以轻松做到这一点?

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

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

如果有人能帮忙,我将不胜感激,谢谢!

最佳答案

所以...

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

这可能是我需要的,尝试了一下,是的,它以某种方式工作,我不知道如何/为什么,但它就是工作

这是代码 fragment

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

可能不是最理想的解决方案,但目前已经足够好了,谢谢大家

关于java - 以编程方式更改组件树上的布局/UI 元素顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40655688/

相关文章:

java - 尝试在 Android 中使用全息主题不起作用

java - 安卓 Java : How do I prevent my Dialog box from showing MainActivity appname briefly when the Dialog closes?

java - 如何在 Java 应用程序中禁用不安全的 HTTP 方法

java - Android 内存泄漏问题

android - 如何在服务器上传多个图像文件?

android - relativelayout 和 View 与layout_toLeftOf 属性在DialogFragment 中不起作用

java - 在 Spring 中使用 RestTemplate 的 MultipartFile + String 作为请求参数

java.lang.AssertionError : one method tests correctly but a similar one does not 错误

java - 绕过类型检查

Android 自定义通知不显示代码更改