안드로이드 스튜디오에서 만들어진 버튼에 대해서 디자인을 하다가 에러를 마주쳤다.
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에 대한 정보를 넣을 수 있다.