[Android Studio] Error when setting margins programmatically on generated TextView

노유성·2023년 6월 4일
0
post-thumbnail

Error when setting margins programmatically on generated TextView

안드로이드 스튜디오에서 만들어진 버튼에 대해서 디자인을 하다가 에러를 마주쳤다.

Button button = new Button(getContext());
LinearLayout.LayoutParams layoutParams = 
(LinearLayout.LayoutParams) button.getLayoutParams();

layoutParams.setMargins(leftMargin, topMargin, rightMargin, bottomMargin);
button.setLayoutParams(layoutParams);

위와 같이 코드를 작성했는데 새로만들어진 객체에 대해서는 아래와 같이 코드를 작성해야 한다.

Button button = new  utton(getContext());
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
	LinearLayout.LayoutParams.MATCH_PARENT, 
	LinearLayout.LayoutParams.WRAP_CONTENT);

button.setLayoutParams(layoutParams);

LinearLayout.LayoutParams()의 생성자에는 2개의 인자가 있는데 순서대로 View의 width와 heigth에 대한 정보를 넣을 수 있다.

profile
풀스택개발자가되고싶습니다:)

0개의 댓글

관련 채용 정보