728x90
반응형
안드로이드 스튜디오에서 애플리케이션을 만들 때 보통 .xml 파일에서 레이아웃 안에다가 뷰를 넣어 화면을 만든다.
하지만 .java 파일에서도 코드를 통해 뷰를 만들고 레이아웃 객체에 넣어 이처럼 만들 수 있다.
<코드>
LinearLayout 클래스의 객체인 container를 만든 후에 뷰를 addView() 해준다.
위에 코드에서는 버튼 두 개를 만들어 text를 설정한 후에 container 안에 추가해줬다.
.xml 파일에서 사용하던 속성들을 .java에서 set{속성명}()처럼 사용해 속성 설정을 할 수 있다.
예시로 setOrientation(LinearLayout.VERTICAL)을 통해 레이아웃을 Vertical로 설정해줬다.
이렇게 코딩을 마친 후에 마지막으로 setContentView()를 바꿔주는 걸 잊지 말자
<실행 예시>
<!> XML와 JAVA에 있는 View 중 우선순위가 높은 것은 JAVA 파일에 있는 View다.
728x90
반응형
'~2023' 카테고리의 다른 글
[MySQL] MySQL 설치하기 (0) | 2020.12.17 |
---|---|
[MySQL] MySQL 설치 파일 받기 (0) | 2020.12.17 |
[JAVA] 백준 9251번 문제, LCS (최장 공통 부분 수열) (0) | 2020.08.10 |
[JAVA] 백준 9660번 문제, 돌 게임 6 (0) | 2020.08.10 |
[JAVA] 백준 9659번 문제, 돌 게임 5 (0) | 2020.08.10 |