본문 바로가기

안드로이드/기초

(3)
[Android] 이미지 뷰(ImageView) 이번 시간에는 이미지뷰에 대해 간단히 설명해보고자 합니다. LinearLayout에 ImageView를 삽입한 모습입니다. ImageView를 보면 안에 width, height, background가 있습니다. 기본적인 default로 생성되는것은 width와 height이며, background는 이후 설명을 위해 미리 넣은 상태로 진행하겠습니다. width, height는 말 그대로 해당 뷰의 가로, 세로 길이를 의미합니다. 그 안의 옵션을 보면 총 4가지가 나오긴 하지만 우리가 기억하고 사용하기 좋은 것은 wrap_content, match_parent 그리고 dp단위의 설정입니다. wrap_content 뷰 내의 내용물의 크기에 맞도록 크기를 설정. 직역해도 이해하기 쉽다. 내용물(content..
[Android] 선형 레이아웃(LinearLayout) LinearLayout 설명에 앞서, 뷰 컴포넌트에는 부모 컴포넌트와 자식 컴포넌트라는 개념이 있습니다. 부모 컴포넌트의 경우 화면 자체에 직접적으로 나타나지는 않으며, 보통 큰 틀을 제공하거나 자식 컴포넌트들의 정렬 기준을 설정하는데 쓰입니다. xml 디자인 탭의 palette에서 Layouts 항목이나 Containers 항목에 있는 것들이 보통 부모 컴포넌트라고 생각하시면 되겠습니다. 자식 컴포넌트의 경우 화면에 직접적으로 나타나는 컴포넌트이나 이것 하나만으로는 화면의 어디에 위치할 것인지를 설정할 수는 없습니다. 이제 LinearLayout의 기본적인 속성들에 대해 설명드리겠습니다. 첫 번째로 자식 컴포넌트의 정렬 기준, orientaion입니다. 이 화면을 예로 들었을 때, LinearLayou..
[Android] 뷰 컴포넌트 (ViewComponent) 먼저 뷰 컴포넌트란, 간단히 말해서 '화면을 그리는 요소' 라고 생각하시면 됩니다. 글(text)이나 사진(image), 버튼(button) 등을 예로 들 수 있겠습니다. 좌측의 Palette에 있는 Common, Text등이 뷰 컴포넌트 카테고리이고, 그것을 클릭했을 때 나오는 오른쪽의 항목들이 실제 뷰 컴포넌트입니다. 팔레트에서 뷰 컴포넌트를 드래그하여 화면에 넣을 수 있습니다. 버튼을 예로 들어 설명하겠습니다. 이렇게 드래그하여 화면에 넣게 되면 화면에 나타나는 것 뿐만 아니라 xml에도 해당 내용이 추가됩니다. 화면과 xml을 동시에 보고 싶으면 창 우측 Attributes 탭 위의 가운데 버튼을 누르시면 됩니다. 첫 번째 버튼은 xml 글만 (Text탭), 두 번째는 글과 화면을 (Design&..