Android - Widget/Layout
Widget(위젯)
위젯은 앱에서 컨트롤역할을 하는 View(뷰)의 종속개체이다.기본적으로 Layout(레이아웃)내부에 배치되어야 기능한다.
안드로이드 스튜디오 내에서는 드래그앤 드롭으로 배치가 가능하다만, 세부하게 설정하려면 속성을 정의할 줄 알아야한다.
여기서는 android: 뒤쪽에 사용가능한 속성들을 알게된대로 적어보았다.
layout_width= "(match_parent/wrap_content/사용자 정의값(dp))"
레이아웃의 너비를 결정한다.
match_parent 레이아웃의 너비를 부모위젯에 맞춘다.
wrap_content 레이아웃의 너비를 내부위젯에 맞춘다.
사용자 정의값(dp) 사용자가 직접 크기를 쓴다.
예를들어 너비를 10dp로 맞추려면,
android:layout_width="10dp"
이렇게 쓰면 된다.
layout_height= "(match_parent/wrap_content/사용자 정의값(dp))"
레이아웃의 높이를 결정한다.
orientation= "(horizontal/vertical)"
레이아웃의 정렬방향을 결정한다.
horizontal 가로방향으로 정함.
vertical 세로방향으로 정함.
Visibility= "(visible/invisible/gone)"
레이아웃이나 위젯을보이게 할지 안보이게 할지 결정할수있다.
layout_width= "(match_parent/wrap_content/사용자 정의값(dp))"
레이아웃의 너비를 결정한다.
match_parent 레이아웃의 너비를 부모위젯에 맞춘다.
wrap_content 레이아웃의 너비를 내부위젯에 맞춘다.
사용자 정의값(dp) 사용자가 직접 크기를 쓴다.
예를들어 너비를 10dp로 맞추려면,
android:layout_width="10dp"
이렇게 쓰면 된다.
layout_height= "(match_parent/wrap_content/사용자 정의값(dp))"
레이아웃의 높이를 결정한다.
orientation= "(horizontal/vertical)"
레이아웃의 정렬방향을 결정한다.
horizontal 가로방향으로 정함.
vertical 세로방향으로 정함.
Visibility= "(visible/invisible/gone)"
레이아웃이나 위젯을보이게 할지 안보이게 할지 결정할수있다.
visible 보임
invisible 안보임. 위젯의 크기만큼 여백이 남는다.
gone 안보임. 여백도 같이사라진다.
Enable= "(true/false)"
입력이나 클릭가능여부를 결정할수있다.
true 입력/클릭 가능하게 한다.
false 입력/클릭 불가능하게 한다.
입력이나 클릭가능여부를 결정할수있다.
true 입력/클릭 가능하게 한다.
false 입력/클릭 불가능하게 한다.
Gravity 개체 안쪽 정렬여부룰 결정한다.
Layout_gravity 개체 자신의 정렬여부룰 결정한다.
LinearLayout
이 레이아웃은 위젯을 넣은 순서대로, 수평이나 수직 방향으로 배치해준다.
RelativeLayout
이 레이아웃은 특정 위젯이나 부모의 상대적 위치를 이용하여 배치를 한다.GridLayout
Row 와 column을 설정하여 마치 엑셀의 표처럼 표시할수 있게 해주는 레이아웃이다.
rowcount,columncount로 행과 열을 설정해주어야한다.
댓글
댓글 쓰기