본문 바로가기

App15

FrameLayout FrameLayout 이란 ? FrameLayout은 여러 개의 뷰를 중첩으로 배치하고 그중 하나를 레이아웃의 전면에 표시할 때 사용하는 레이아웃입니다. FrameLayout 특징 액자(Frame) 속 사진을 마음대로 빼고 넣고 하듯이, 경우에 따라 보여주고 싶은 화면을 자유자재로 사용자에게 보여줄 수 있게 하는 것이 FrameLayout를 사용하는 이유라고 한다. 아무래도 여러 뷰를 중첩해서 배치 하는 것이 가능하기 때문에 좀 더 다양하게 화면을 구성할 수 있다는 장점이 있으며 제일 위에 보여지는 뷰는 xml 코드에서 가장 마지막에 작성한 뷰가 배치된다. FrameLayout 주요 속성 주요 속성은 없다. FrameLayout에 배치되는 view 는 모두 좌측 상단에 배치된다. margin 속성이나 l.. 2023. 12. 27.
LinearLayout LinearLayout 이란? LinearLayout은 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹입니다. android:orientation 속성을 사용하여 레이아웃 방향을 지정할 수 있습니다. orientation="vertical" - 세로 orientation="horizontal" - 가로 LinearLayout 특징 리니어 레이아웃에는 반드시 최소 3가지 조건을 명시해주어야 한다. 1. 높이 - android:layout_height 2. 너비 - android:layout_wight 3. 배치의 방향 (세로, 가로) - LinearLayout 기본적인 주요 속성 1) orientation : 자식뷰들의 배치방향을 수평 또는 수직 방향으로 설정합니다. (ex, orien.. 2023. 12. 27.
페이지 연결(버튼) MainActivy FirstFragment SecondFragment activity_main.xml nav_graph.xml content_main.xml fragment_first.xml fragment_second.xml 실행 화면 2023. 12. 27.
디자인 패턴 디자인 패턴이란? 디자인 패턴은 공통적으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴입니다. 개발자 간 소통이 원활해지고, 구조 파악이 용이하다는 등의 장점이 있습니다. 디자인 패턴 종류 출처:https://adjh54.tistory.com/60 1. MVC MVC는 Model-View-Controller로 애플리케이션을 세 가지의 계층으로 구분한 방법론을 의미합니다. - 사용자가 처음 페이지를 출력하는 경우 Controller로 요청이 발생하고 Model에서 데이터를 가져와서 그 정보를 바탕으로 시각적 표현인 View를 그려주는 아키텍처 패턴을 의미합니다. MVC 패턴의 전체적인 흐름 사용자의 Action → Controller → Model → Controller → View → Co.. 2023. 12. 17.