Java Android布局边距使宽度为0

Java Android布局边距使宽度为0,java,android,android-layout,android-relativelayout,Java,Android,Android Layout,Android Relativelayout,当我试图在Java中更改某些内容的左边距或右边距时,它不起作用。相反,它会将按钮缩小到宽度为0dp的位置。 这是我的密码: RelativeLayout.LayoutParams TwoPos = (RelativeLayout.LayoutParams) ezONEaONE.getLayoutParams(); TwoPos.bottomMargin = 515; TwoPos.leftMargin = 50; ezONEaONE.setLayoutParams(TwoPos); 布局中的“

当我试图在Java中更改某些内容的左边距或右边距时,它不起作用。相反,它会将按钮缩小到宽度为0dp的位置。 这是我的密码:

RelativeLayout.LayoutParams TwoPos = (RelativeLayout.LayoutParams) ezONEaONE.getLayoutParams();
TwoPos.bottomMargin = 515;
TwoPos.leftMargin = 50;
ezONEaONE.setLayoutParams(TwoPos);
布局中的“我的”按钮:

<Button
    android:text="@string/ez1a1"
    android:id="@+id/ez1a1"
    android:background="@android:color/holo_orange_dark"
    android:textSize="24sp"
    tools:ignore="Deprecated,NewApi,RtlHardcoded,TextViewEdits"
    android:onClick="Ez1A1"
    android:minWidth="88dp"
    android:minHeight="46dp"
    android:autoText="false"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:layout_marginBottom="10dp"
    android:typeface="serif"
    android:layout_above="@+id/ez1N1" />


您可能必须在末尾添加
dp
。如果它不起作用,很抱歉。

请删除以下内容:

android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/ez1N1"
android:layout_alignEnd="@+id/ez1N1" 

我已经在它的结尾有了dp,即使我没有,它也会自动添加dp tp。你能分享你的布局文件吗?我为你的问题添加了布局文件,朋友。
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/ez1N1"
android:layout_alignEnd="@+id/ez1N1"