티스토리 뷰

반응형

레이아웃 중에서 여러 위젯을 겹쳐서 표현할 수 있는 것은?

1. 리니어 레이아웃

더보기

LinearLayout : 왼쪽 위부터 아래쪽 또는 오른쪽으로 차례로 배치

 

리니어 레이아웃의 주요 속성

orientation 레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정한다.
gravity 레이아웃 안에 배치할 위젯의 정렬 방향을 좌측, 우측, 중앙 등으로 설정한다.
padding 레이아웃 안에 배치할 위젯의 여백을 설정한다.
layout_weight 레이아웃이 전체 화면에서 차지하는 공간의 가중값을 설정한다.
baselineAligned 레이아웃 안에 배치할 위젯을 보기 좋게 정렬한다.

 

2. 랠러티브 레이아웃

더보기

RelativeLayout : 위젯 자신이 속한 레이아웃의 상하좌우의 위치를 지정하여 배치

다른 위젯으로부터 상대적인 위치 지정

랠러티브레이아웃 안의 위젯 속성 중에서 부모(레이아웃)의 어느 위치에 배치할지를 결정하는 속성에는 layout_alignParentBottom을 비롯해 일곱 가지가 있다. 또한 다른 위젯의 특정한 곳에 배치하는 속성에는 layout_avove를 비롯해 아홉 가지가 있다.

3. 그리드 레이아웃

더보기

GridLayout : 테이블레이아웃과 비슷하지만, 행 또는 열을 확장하여 다양하게 배치할 때 더 편리함

4. 프레임 레이아웃

더보기

FrameLayout : 위젯들을 위쪽 위에 일률적으로 겹쳐서 배치하여 중복해서 보이는 효과를 냄 (왼쪽 상단부터)

더보기

테이블레이아웃은 위젯을 표 형태로 배치할 때 주로 사용하며 행수는 <TableRow>로 결정된다. 테이블레이아웃에서 설정하는 속성에는 layout_span, layout_column, stretchColumns가 있고, 테이블레이아웃 안의 위젯에 설정하는 속성은 layout_span, layout_column이다.


여러 위젯을 가로 또는 세로로 나열하기 위한 속성은?

1. orientation

더보기

레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정

LinearLayout의 가장 기본적인 속성

2. horizontal

더보기

수평 방향

 

3. vertical

더보기

수직 방향

 

4. layout

더보기

ViewGroup 클래스로부터 상속받으며 내부에 무엇을 담는 용도로 사용

레이아웃 중에서 가장 많이 사용되는 것은 LinearLayout


여러 레이아웃의 높이를 동일하게 설정하기 위해 값을 1로 설정하는 속성은?

1. layout_size

2. layout_ height

3. layout_ width

4. layout_ weight


기본 레이아웃 xml 파일을 삭제했을 때 오류가 발생하는 코드는?

1. super.onCreate(savedInstanceState);

2. setContentView(R.layout.activity_main);

3. LinearLayout baseLayout = new LinearLayout(this);

4. baseLayout.setOrientation(LinearLayout.VERTICAL);


그리드레이아웃 속성 중 행을 지정된 수만큼 확장하는 것은?

1. layout_row

2. layout_column

3. layout_rowSpan

4. layout_columSpan

더보기

그리드레이아웃에서 행, 열을 지정하는 것은 상당히 직관적이어서 쉽게 와닿는다.

rowCount 행의 수
columnCount 열의 수
orientation 그리드를 수평 방향으로 우선할 것인지, 수직 방향으로 우선할 것인지를 결정한다.
layout_row 자신이 위치할 행 번호 (0번부터 시작)
layout_cloumn 자신이 위치할 열 번호 (0번부터 시작)
layout_rowSpan 행을 지정된 수만큼 확장한다
layout_cloumnSpan 열을 지정된 수만큼 확장한다
layout_gravity 행 또는 열이 확장되었을 때 위젯을 확장된 셀에 꽉 채우는 효과

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함