동적으로 변경해야 하는 레이아웃이라면 자바 코드를 사용하면 유용하다.
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] git 관련 command (0) | 2011.08.01 |
---|---|
[Android] 스타일 과 테마 (0) | 2011.07.31 |
[Android] 안드로이드 로그 (0) | 2011.07.31 |
[Andorid] AutoCompleteTextView (0) | 2011.07.30 |
[Android] 뷰 (0) | 2011.07.26 |