android以编程方式更改对齐方式

android以编程方式更改对齐方式,android,android-layout,Android,Android Layout,这是我的xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:l

这是我的xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerVertical="true"
android:orientation="horizontal">


<customfonts.RoundedImageView
android:id="@+id/profile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ssz"/>

<customfonts.MyTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@drawable/circulo"
android:layout_alignLeft="@id/profile"
android:gravity="center_vertical|center_horizontal"
android:text="2"
android:textColor="#fff"
android:textSize="13sp"
android:id="@+id/num" />
</RelativeLayout>
以及我使用什么来以编程方式向右对齐

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)Num.getLayoutParams();
        params.addRule(RelativeLayout.LEFT_OF, 0);
        params.addRule(RelativeLayout.RIGHT_OF, R.id.profile);
        Num.setLayoutParams(params);

其中
Num
是文本视图

请给出负边距,如-20dp

我给出了它,现在很好地期望当左对齐时,它的形状会不同参见图片
https://s32.postimg.org/flwo4diwl/Capture.png
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)Num.getLayoutParams();
        params.addRule(RelativeLayout.LEFT_OF, 0);
        params.addRule(RelativeLayout.RIGHT_OF, R.id.profile);
        Num.setLayoutParams(params);