소통하는 개발자 Sean
* 화면을 자바 코드로 구성하는 것은 레이아웃 XML 파일 자체를 만들지 않고 자바 코드로 모든 뷰를 직접 생성하며,

* 메서드를 이용하여 뷰 설정을 일일이 지정하는 방법이다.

* 이렇게 준비한 뷰를 setContentView() 함수의 매개변수로 넘겨서 회면을 출력한다.




package com.example.part_6_1_1;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.Button;
import android.widget.LinearLayout;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);

        LinearLayout linear = new LinearLayout(this);

        Button bt = new Button(this);
        bt.setText("Button 1");
        linear.addView(bt);

        Button bt2 = new Button(this);
        bt.setText("Button 2");
        linear.addView(bt2);

        setContentView(linear);
    }
}


profile

소통하는 개발자 Sean

@Sean-creative

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!