如何在RelativeLayout中将视图对齐到右上角

10

我试图弄清楚如何将相对布局中的视图与其右上角对齐。目前它是与左上角对齐的。

这是一个简单的问题,但我不知道该怎么做。

以下是代码:

        RelativeLayout.LayoutParams gpsViewLayoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT );
    gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_RIGHT);
    this.relativeLayout.addView(gpsView,gpsViewLayoutParams); 
2个回答

13

使用以下代码:

gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
代替
gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_RIGHT); 

您可以这样获取。


1
这与@DDoSAttack的答案不同吗? - Paresh Mayani
1
哇,太大的错字了 :) 我好羞愧 :D - no9
@no9 PM 是对的。DDoSAttack 的答案比这个更好。(但是两个答案都是正确的)... - Pankaj Kumar


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接