본문 바로가기

~2023

[ANDROID] JAVA 파일로 XML처럼 활용해 View 만들기

728x90
반응형

안드로이드 스튜디오에서 애플리케이션을 만들 때 보통 .xml 파일에서 레이아웃 안에다가 뷰를 넣어 화면을 만든다.

 

하지만 .java 파일에서도 코드를 통해 뷰를 만들고 레이아웃 객체에 넣어 이처럼 만들 수 있다.

<코드>

코드

LinearLayout 클래스의 객체인 container를 만든 후에 뷰를 addView() 해준다.

위에 코드에서는 버튼 두 개를 만들어 text를 설정한 후에 container 안에 추가해줬다.

.xml 파일에서 사용하던 속성들을 .java에서 set{속성명}()처럼 사용해 속성 설정을 할 수 있다.

예시로 setOrientation(LinearLayout.VERTICAL)을 통해 레이아웃을 Vertical로 설정해줬다.

이렇게 코딩을 마친 후에 마지막으로 setContentView()를 바꿔주는 걸 잊지 말자

 

<실행 예시>

실행 예시

 


<!> XML와 JAVA에 있는 View 중 우선순위가 높은 것은 JAVA 파일에 있는 View다.

728x90
반응형