기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

프론트엔드/안드로이드 스튜디오

안드로이드 스튜디오 : 레이아웃 액티비티 설명

하늘.98 2022. 2. 2. 20:37

LayoutCodeActivity 

자바 코드로 레이아웃 설정하는 방법
        // 1. 레이아웃 생성...
           레이아웃 변수명=new 레이아웃(this)
          예) LinearLayout layout = new LinearLayout(this)
layout.setOrientation(LinearLayout.VERTICAL)


        // 2. 위젯을 생성
Button b = new Button(this)

        // 3. 레이아웃에 위젯을 추가 (addView())
layout.addView(b)
        
       // 4. 액티비티의 레이아웃으로 설정(setContentView())
            setContentView(layout)

=========================================
LinearLayout.LayoutParams

public class LinearLayout{

// inner class (접근제한자 : default)
class Layout Params{

     }

}

// sub class(접근제한자 : default) 
class Test{

}
=========================================
자바 코드에서 레이아웃을 직접 만들어 사용할 경우는 
  기본 화면에서 버튼을 클릭했을 때, 전체 구조가 변경되어야 할 경우 ....
  하나의 액티비티가 여러 개의 ~~~.xml 레이아웃을 갖는 경우도 마찬가지...
 단, 이 경우에는 동시에 여러 레이아웃을 출력할 수 는 없다!!!!!!!!!!!!!!!!!!!

=======================================================