2017-04-13 2 views
2

Java에서 무언가의 왼쪽 또는 오른쪽 여백을 변경하려고 할 때 작동하지 않습니다. 대신, 너비가 0dp 인 곳으로 버튼을 축소합니다. 레이아웃너비를 0으로 만드는 안드로이드 레이아웃 여백

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" /> 
+0

당신이 당신의 레이아웃 파일을 공유 할 수 있습니까? – azizbekian

+0

버튼 – Ebaad

답변

0
Button ezOneaOne = (Button) findViewById(R.id.ezOneaOneIDName); 
RelativeLayout.LayoutParams TwoPos = (RelativeLayout.LayoutParams) ezONEaOne.getLayoutParams(); 
TwoPos.setMargins(50, 0, 0, 515); //left, top, right, bottom 
ezOneaOne.setLayoutParams(TwoPos); 

당신은 마지막에 dp을 넣어해야 할 수도 있습니다 다음은 내 코드입니다. 미안 해요. 작동하지 않으면.

+0

에 대한 레이아웃 파일을 추가했습니다. 이미 그 끝에 dp가 있고 심지어 자동으로 dp를 추가하지도 않습니다. – Ebaad

+0

오, 이미 시도해 보았습니다. –

+0

나는 그 전에 그것을 시도하고 똑같은 짓을 했어 – Ebaad

0

제거하기 :

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

내 코드 또는 내 질문에서? – Ebaad

+0

질문에 친구. –

관련 문제