안드로이드2013. 2. 28. 12:24

글을 올린 블로거를 생각해서 광고 한번만 클릭해주시면 감사하겠습니다

동적으로 생성하는 방법은 간단하다

FrameLayout preview = new FrameLayout(this);

Button button = new Button(this);

이렇게 뒤에 this만 붙여주면 되고

생성할 버튼을 이미 생성되어 있는 레이아웃에 붙일때는

RelativeLayout mainView = (RelativeLayout) findViewById(R.id.preView);

mainView.addView(preview);

mainView.addView(button);

이렇게 넣어주면 붙는다 그리고 크기나 위치를 정할때는

LayoutParams params = new LayoutParams(preWidth, preHeight);

preview.setLayoutParams(params);

preView.setGravity(Gravity.CENTER);

preView.addView(preview,0); //0은 맨 뒤로 보낸다는 소리다.

이렇게 LayoutParams를 이용해서 지정해 주면 된다

Posted by 퍼플카우D