안드로이드 (xml,java)
기본적인 속성 과 리니어레이아웃 정리 [xml]
jiminii
2021. 3. 25. 22:43
728x90
- 리니어레이아웃(Linear Layout)
리니어레이아웃(Linear Layout)이란?
여러 View 위젯들을 가로 또는 세로로 배치하는 레이아웃
- 기본이 되는 속성 : orientation
배치할 위젯의 수평(vertical),수직(horizontal)을 설정한다
- 위젯의 중복이 불가
위젯의 크기상관없이 수평,수직으로 쌓는(stacked) 형식이다
- 기본적인속성들
기본적인속성 (View 속성)
속성이름 | 형식,설명 |
id | android:id="@+id/지정할 아이디" | xml속 뷰와 java속 변수를 이어주기위한 속성이다. |
layout_width, layout_height |
android:layout_width="wrap_content" | 뷰의 가로,세로를 지정하는 속성이다. 들어가는 값으로는android:layout_height="match_parent" wrap_content (화면의 비율에 맞추기) , 지정한 값, |
margin | android:layout_marginLeft="16dp" | 뷰 사이의 간격을 조정하기위한 속성이다. |
padding | android:padding="24dp" | 뷰와 뷰내부의 내용간의 간격을 조정하기위한 속성이다. |
clickable | android:clickable="true" | 터치 가능여부를 설정하는 속성이다. (이미지뷰등에 터치효과를 줄때 주로 사용하는 속성) |
visibility | android:visibility="true" | 뷰가 보여지는지에 관한 속성이다. android:visibility="invisible" (기본값은 true이며 "invisible"(안보이며 자리차지), android:visibility="gone" "gone"(안보이며 자리차지X)등이 있다.) |
gravity | android:gravity="start" | 뷰의 내부 요소의 배치위치를 정하는 속성이다. |
background | android:background="@drawable/이미지파일명" | 배경을 설정하는 속성이며 지정할 이미지는 drawable 폴더안에 있어야 한다. |
src [ImageView] | android:src="@drawable/이미지파일명" | background와 같은 형식으로 사용한다. |
text [TextView] | android:text="쓸 내용" | 텍스트뷰에 텍스트를 지정하는 속성이다. |
728x90