Dev/Android

View Margin 설정(코드) - setting margin programmatically

healthyryu 2018. 2. 23. 17:15

코드로 View Margin 설정하기


View view  <- 어디선가 가져오는 뷰인데, 본인은 ImageView 에 마진 줄때 사용 함.

int SIZE <- 원하는 사이즈

float scale = view.getResources().getDisplayMetrics().density;

int startDP  = (int) (SIZE * scale);

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(

    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

layoutParams.setMarginStart(startDP);

// 혹은 전체 마진 처리 -> layoutParams.setMargins(startDP, topDP, rightDP, bottomDP);

view.setLayoutParams(layoutParams);


위와 같이 코드적으로 ImageView 에 마진을 설정했다.

반응형