java - 动态地将textview放在relativelayout android中的另一个 View 之上

标签 java android layout

嗨,通过执行java代码,我已经成功地在相对布局中添加了textview,如BOTTOM|RIGHT

但我想将 textview 放在底部栏布局上方

这是图片 enter image description here

这里你可以看到有一个textview,它有白色背景图像,它的背面有黑色底部baar我想把textview放在底部栏上方

下面是我的java代码

 LinearLayout bottomBar = (LinearLayout)findViewById(R.id.bottomBar);
    RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(150, 70);
    params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
    params1.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
    params1.addRule(RelativeLayout.ABOVE, bottomBar.getId());
    butAddText.setLayoutParams(params1);

通过这样做,我添加了左下角,但最后两行不起作用,我无法在底部栏上方添加 TextView ..

有谁可以帮助我吗

最佳答案

我怀疑问题在于您设置了 2 个相互冲突的规则。

尝试删除下一行:

params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);

原因:您尝试将 View 设置为其父 View 的底部,并且位于另一个 View 的上方。

关于java - 动态地将textview放在relativelayout android中的另一个 View 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589171/

相关文章:

android - 如何获得你的安卓设备的屏幕分辨率..?

android - React native 构建开始失败,因为 Gradle 找不到 Could not find play-services-basement

html - 当其中一个 child 具有 `width:100%` 样式时如何避免换行

jquery - 为具有特定类的所有其他 div 设置样式

java - 我们是否必须在集成测试用例的每个方法中创建新的 rest 模板实例?

java - 覆盖java工具

java - 为 Java 8 方法引用提供类型参数

android - 添加TTS代码时Android应用程序崩溃

java - 你能推荐任何解决方案来节省内存并在android中快速加载吗?

Android 布局溢出问题