嗨,通过执行java代码,我已经成功地在相对布局中添加了textview,如BOTTOM|RIGHT
但我想将 textview 放在底部栏布局上方
这是图片
这里你可以看到有一个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/