JY-Dev Tech Blog

안드로이드(Android) - RelativeLayout set LayoutParams Programmatically (마진값 코드상으로 변경하는법 , LayoutParams 설정법) 본문

안드로이드/레이아웃

안드로이드(Android) - RelativeLayout set LayoutParams Programmatically (마진값 코드상으로 변경하는법 , LayoutParams 설정법)

JY-Dev 2020. 10. 12. 14:25

[OverView]

이번에는 RelativeLayout에서 LayoutParam을 설정하는법에대해 알려드리겠습니다.

 

[Code]

먼저 LayoutParams를 설정할 View를 생성해줍니다.

RelativeLayout r1 = findViewById(R.id.r1);

그다음 LayoutParams를 생성해줍니다.

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);

원하는 Rule(Ex - above , left, below)를 적용해줍니다. addRule(적용할 설정, 대상 id값)

 params.addRule(RelativeLayout.ABOVE , R.id.bottom_layout);

setMargin 마진 설정

params.setMargins(left,top,right,bottom);

View에 LayoutParams 설정

r1.setLayoutParams(params);

 

Comments