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

问题描述 投票:9回答:2

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

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

这里是代码:

        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 relativelayout alignment
2个回答
13
投票

使用此:

gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

而不是

gpsViewLayoutParams.addRule(RelativeLayout.ALIGN_RIGHT); 

您可能会以这种方式获得。


© www.soinside.com 2019 - 2024. All rights reserved.