상세 컨텐츠

본문 제목

[Android]자바 코드에서 직접 뷰를 추가하는 방법

Android 개발

by mobile 2011. 7. 31. 15:29

본문

반응형
레이아웃 XML 파일(main.xml)에 기술하던 내용을 모두 자바 코드로 기술하는 방법이다.
동적으로 변경해야 하는 레이아웃이라면 자바 코드를 사용하면 유용하다.

import android.app.*;

import android.os.*;

import android.view.ViewGroup.LayoutParams;

import android.widget.*;


public class LogDemoEx1Activity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        //setContentView(R.layout.main);  

        LinearLayout layout = new LinearLayout(this);

        layout.setOrientation(LinearLayout.VERTICAL);

        layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));

        

        EditText edit = new EditText(this);

        edit.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));

        

        Button button = new Button(this);

        button.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));

        button.setText("버튼");

        

        layout.addView(edit);

        layout.addView(button);

        

        setContentView(layout);

    }

}

 
[실행화면]
 


반응형

'Android 개발' 카테고리의 다른 글

[Android] Button  (0) 2011.08.03
[Android] 스타일 과 테마  (0) 2011.07.31
[Andorid] AutoCompleteTextView  (0) 2011.07.30
[Android] 뷰  (0) 2011.07.26
[Android] 컴포넌트 활성화 및 비활성화  (0) 2011.07.26

관련글 더보기

댓글 영역