안드로이드 (xml,java)

기본적인 속성 과 리니어레이아웃 정리 [xml]

jiminii 2021. 3. 25. 22:43
728x90
  1. 리니어레이아웃(Linear Layout)

리니어레이아웃(Linear Layout)이란?

여러 View 위젯들을 가로 또는 세로로 배치하는 레이아웃


  • 기본이 되는 속성 : orientation

배치할 위젯의 수평(vertical),수직(horizontal)을 설정한다

  • 위젯의 중복이 불가

위젯의 크기상관없이 수평,수직으로 쌓는(stacked) 형식이다


  1. 기본적인속성들

기본적인속성 (View 속성)

속성이름 형식,설명
id android:id="@+id/지정할 아이디"         |  xml속 뷰와 java속 변수를 이어주기위한 속성이다.
layout_width, layout_height 

android:layout_width="wrap_content"   |  뷰의 가로,세로를 지정하는 속성이다. 들어가는 값으로는android:layout_height="match_parent"     wrap_content  (화면의 비율에 맞추기) ,    지정한 값,
android:layout_height="100dp"               match_parent (부모의 크기와 동일하게)  등등이 있다.

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