【问题标题】:How do i align a view in RelativeLayout to top-right corner如何将RelativeLayout中的视图对齐到右上角
【发布时间】:2011-11-27 11:57:12
【问题描述】:

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

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

代码如下:

        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); 

【问题讨论】:

    标签: android android-relativelayout alignment


    【解决方案1】:

    使用这个:

    gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    

    而不是

    gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_RIGHT); 
    

    你可能会这样。

    【讨论】:

    • 这与@DDoSAttack 的答案不同吗?
    • wooot,多么大的错字:)我很惭愧:D
    • @no9 PM 是对的。 DDoSAttack 的答案比这更好。 (但两个都是正确的答案)...
    【解决方案2】:

    【讨论】: