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 레이아웃을 갖는 경우도 마찬가지...
단, 이 경우에는 동시에 여러 레이아웃을 출력할 수 는 없다!!!!!!!!!!!!!!!!!!!
=======================================================
'프론트엔드 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 : 리니어 레이아웃 / 스크롤뷰 (0) | 2022.02.02 |
---|---|
안드로이드 스튜디오 : 레이아웃 이미지 숨기기 / 이미지 나타내기 / INVISIBLE / VISIBLE (0) | 2022.02.02 |
안드로이드 스튜디오 : Run 실행할 시 주의 할 점 (0) | 2022.02.02 |
안드로이드 스튜디오 : 리니어 레이아웃 / orientation (0) | 2022.02.02 |
안드로이드 스튜디오 : 프레임 레이아웃과 뷰의 전환 / 이미지 전환하기 (0) | 2022.02.02 |