layout4 [Android] 안드로이드 레이아웃:Frame Layout 안드로이드 정리노트 #5 안드로이드 레이아웃(Android Layout:Frame Layout) @Frame Layout- Frame이 중첩된 레이아웃으로 보면 이해하기 쉽다. 레이아웃내의 뷰들이 중첩된다.- 실제 예시를 보면 이해하기 쉽다.- - 전체의 Linear Layout에서 상단에는 버튼을 두고, 하단부에는 이미지뷰를 두고자 한다.- 하단의 이미지뷰 자리에는 FrameLayout을 적용하여 2개의 이미지뷰가 중첩된 상태로 둔다.- 버튼을 클릭할때마다 중첩된 이미지뷰에서 하나의 이미지뷰만이 번갈아 보이게 한다. - - import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; .. 2018. 10. 3. [Android] 안드로이드 레이아웃:Linear Layout 안드로이드 정리노트 #4 안드로이드 레이아웃(Android Layout:Linear Layout) @Linear Layout- Line의 기준에 따라 배치가 달라지는 layout- layout의 속성 orientation의 값을 horizontal(수평), vertical(수직)으로 줄 수 있으며 수평일 경우 가로로 아이템이 배치되며, 수직일 경우 세로로 아이템이 배치된다.- layout의 orientation 속성값을 주지 않을 경우 defalut로 horizontal이 적용된다.- - @Linear Layout 중첩- Vertical Linear Layout안에 Horizontal Linear Layout을 적용할 수도 있다. - 2018. 10. 3. [Android] 안드로이드 레이아웃:Constraint Layout 안드로이드 정리노트 #2 안드로이드 레이아웃(Android Layout:Contraint Layout) @레이아웃이란?- 사전적 의미로는 '출판·광고·건축 분야 등에서, 문자·그림·사진 등을 지면 위에 시각적 효과와 사용 목적을 고려하여 구성·배열하는 일'- 즉, 앱의 개발에 있어 완성품이 보여주고자 하는 배열, 구성을 의미함- 버튼이나 이미지뷰등의 아이템들을 배치하는데 있어 사용할 수 있는 레이아웃들의 종류는 다양함- Contraint Layout, Linear Layout, Frame Layout, Relative Layout등이 있음 @Contraint Layout- 제약조건들로 해당 아이템을 연결한다- - 아래와 같이 버튼 2개를 구성했다. 첫 번째 버튼(id값 : button)은 두 번째 버튼(.. 2018. 10. 2. [Android] 레이아웃 인플레이터(LayoutInflater)란? LayoutInflater를 이해하기 전에 inflater에 대해서 미리 알아야 한다. 우리는 안드로이드 개발을 하게 되면 대개 먼저, 화면을 정의하는 xml 코드를 작성한다. 위 예시에서는 버튼과 텍스트뷰를 화면에 배치했다. 그러나 xml코드만으로는 안드로이드의 제 기능을 발현할 수 없고 완성된 어플리케이션이라고 할 수 없다. 가령 예를 들어 버튼을 클릭하여 다른 액티비티로의 전환이나 다양한 기능들을 제공하고 싶다면 java 클래스 파일도 같이 필요하다. 이렇게 안드로이드 개발에는 XML 소스코드와 JAVA 클래스 파일이 한 쌍을 이루는 것임을 이해하면 된다. 그러나 실제 개발에 들어간 우리는 다양한 XML과 JAVA 소스코드 파일을 접하게 된다. 그렇다면 어떤 XML 코드가 JAVA파일과 쌍을 이루는.. 2018. 7. 11. 이전 1 다음 반응형