【发布时间】:2014-09-07 18:00:32
【问题描述】:
我环顾四周,找不到解决此问题的方法。是的,以前有人问过这个问题,但是我找到的解决方案都没有解决我的问题。
所以基本上,我的问题是我需要两个视图来对齐它们容器的右侧,一个挨着另一个。但是我无法阻止它们重叠。
RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams((int) (screenWidth*0.30), LayoutParams.WRAP_CONTENT);
param.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
newSpinner.setLayoutParams(param);
newSpinner.setId(-101);
param = new RelativeLayout.LayoutParams((int) (screenWidth*0.10), LayoutParams.WRAP_CONTENT);
param.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
param.addRule(RelativeLayout.LEFT_OF, newSpinner.getId());
newButton.setLayoutParams(param);
上面的代码结果如下: http://i.imgur.com/o1GlZLV.png
param.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
虽然删除上述行会导致:http://i.imgur.com/25vlmrw.png
那么解决方法是什么?
【问题讨论】:
-
经过进一步检查,我的代码在纵向模式下工作正常,并且它只是按钮消失/重叠的横向。
-
欢迎来到Stack Overflow!您似乎拒绝了其他人的编辑。请注意,即使在声望达到 2000 之前,您也可以随时编辑自己的帖子并批准对帖子的建议编辑。
标签: android android-relativelayout