본문 바로가기

일상생활 이야기/안드로이드 스튜디오 독학하기52

안드로이드 스튜디오 독학하기 26일째 안녕하세요? 이번 포스팅에서는 상대 레이아웃이라는 것에 대해서 실습을 해 보고 나서, 그 내용을 포스팅 하고자 합니다. 이번 실습에서는 새로 레이아웃을 만드는 것이 아니라 기존에 있는 activity_main.xml로 가서 text탭을 열도록 합니다. 먼저 새로 나온 안드로이드 스튜디오 2.3에서는 기본적으로 ConstraintLayout이라고 되어 있는데, 이 부분을 지우고 아래의 스크린샷과 같이 Relativelayout으로 바꾸도록 합니다. 이와같은 방식으로 기존에 있는 제약레이아웃(ConstraintLayout)을 상대레이아웃(RelativeLayout)으로 바꿀 수 있습니다. 그 다음에는 기본적으로 첨부되어 있는 Hello World!라고 적혀있는 텍스트뷰를 지우도록 하고 버튼 두개를 추가하도록.. 2017. 3. 23.
안드로이드 스튜디오 독학하기 25일째 안녕하세요? 이번 포스팅에서는 layout_weight라는 속성을 사용해서, 레이아웃 안에서 어떻게 작용하는지를 알아보고자 실습을 해 보았으며, 그 내용을 한번 이번 포스팅에서 올려서 소개하고자 합니다. 먼저 새로운 레이아웃을 생성하면서, weight.xml이라고 이름을 지었습니다. 이렇게 새로운 레이아웃을 만든 다음에, 그 다음으로 할일은 LinearLayout이 기본적으로 수직(vertical)인데, 여기다가 수평(horizontal)속성의 레이아웃을 추가해야 합니다. 그런데 [Do it 안드로이드 앱 프로그래밍]이라는 책에서는 다음과 같은 방법을 제시하고 있습니다. 먼저 레이아웃의 design탭에서 text탭으로 전환을 한 다음, 제일 먼저 다음과 같은 구문을 추가하는 방법을 사용하였습니다. 이런 .. 2017. 3. 21.
안드로이드 스튜디오 23일째 안녕하세요? 이번 포스팅에서는 LinearLayout에서 어떻게 컴포넌트를 배치하고 그 컴포넌트의 세세한 배치를 위해서 공부한 내용을 포스팅 하고자 합니다. 우선 언제나 그렇듯이 새 프로젝트를 생성 하도록 합니다. 프로젝트의 이름은 LinearActivity_test라고 지었습니다. 다음은 res폴더 아래에 있는 layout폴더에서 우클릭을 한 다음에, New 메뉴에서 Layout resource file을 클릭해서 새로운 레이아웃을 만들도록 합니다. 기본적으로 Linearlayout이 선택이 되어 있으며, 여기다가 레이아웃의 이름을 gravity.xml이라고 지정을 합니다. 그리고 다음은 팔레트에서 버튼 컴포넌트를 3개 가지고 와서 가로로 배치를 하도록 합니다. 위 스크린샷은 버튼 컴포넌트 3개를 가지.. 2017. 3. 20.
안드로이드 스튜디오 독학하기 24일째 안녕하세요? 이번 포스팅에서는 리니어 레이아웃에서 어떻게 밑줄을 맞추는가 여부와 Padding과 layout_margin의 차이에 대해서 공부한 내용을 포스팅하고자 합니다. 먼저 baseline을 알아보기 위해서 새 레이아웃을 만드는 화면입니다. 여기서는 baseline.xml이라는 이름을 지정을 하고서 linearlayout으로 기본적으로 설정이 되어 있는 대로 새 레이아웃을 만들었습니다. 기본적으로 리니어 레이아웃은 수직(vertical)로 orientation이 설정되어 있는데, 이렇게 설정이 되어 있으면 수직으로 새로 추가한 텍스트뷰 2개와 버튼이 추가가 됩니다. 각각의 컴포넌트에 설정되어 있는 width를 match_parent에서 wrap_content로 바꾸어도 이렇게 수직으로 쌓여있는 구조.. 2017. 3. 20.