안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요?
Button 객체의 setWidth 값을 정해진 수치값이 아닌 컨텐츠 내용에 따라 가로/세로값을 동적으로 지정해주고싶은데요
xml문서에 정의해놀땐 편했는데..
동적으로 객체를 생성해서 셋팅하려니 어렵더라구요..
리니어레이아웃클래스에는
android.widget.LinearLayout.LayoutParams.WRAP_CONTENT
와같이 상수값이 정해져있던데..
버튼클래스나 뷰클래스에는 WRAP_CONTENT 가 없는것같더라구요..
Button btn = new Button(getApplicationContext()) ;
btn.setWidth();
btn.setHeight();
메서드안에 wrap_content / fill_parent 형식으로 셋팅하고싶습니다. 도움주시면 감사하겠습니다.




LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParmas.WRAP_CONTENT);
btn.setLayoutParams(params );
이렇게 하시면 됩니다.