728x90
728x170
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 |
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:stretchColumns="1" // 폭에 맞추어 열을 자동 확장
>
<TableRow> // 테이블의 첫 번째 행
<TextView android:text="Name : "
android:textSize="24dp"
android:padding="10dp" />
<TextView
android:text="박찬기"
android:textSize="24dp"
android:gravity="left"
android:padding="10dp" />
</TableRow>
<TableRow> // 테이블의 두 번째 행
<TextView
android:text="Age : "
android:textSize="24dp"
android:padding="10dp" />
<TextView
android:text="26"
android:textSize="24dp"
android:gravity="left"
android:padding="10dp" />
</TableRow>
</TableLayout> |
cs |
- shrinkColumns : 특정 열을 자동 축소 → 부모 컨테이너의 폭에 맞추도록 각 열의 폭을 강제로 축소
- stretchColumns : 특정 열을 자동 확장 → 부모 컨테이너의 여유 공간을 모두 채우기 위해 각 열의 폭을 강제로 늘림
- layout_span 속성을 이용하면 HTML 코드를 구성할 때처럼 여러 열에 걸쳐 뷰를 보이게 할 수도 있음.
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
32
33
34
35
36
37
38 |
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff3366cc"
android:stretchColumns="2,3,4"
>
<TableRow>
<TextView
android:text="Name : "
/>
<EditText
android:id="@+id/editName"
android:layout_span="3"
/>
</TableRow>
<View
android:layout_height="4dp"
android:background="#0000FF"
/>
<TableRow>
<Button
android:id="@+id/cancel"
android:layout_column="2"
android:text="아니오"
/>
<Button
android:id="@+id/ok"
android:text="예"
/>
</TableRow>
<View
android:layout_height="4dp"
android:background="#0000FF"
/>
</TableLayout> |
cs |
출처 : Do It! 안드로이드 앱 프로그래밍 (정재곤 지음, 이지스퍼블리싱)
728x90
그리드형(광고전용)
'Programming > Android' 카테고리의 다른 글
레이아웃 인플레이션 (0) | 2017.01.18 |
---|---|
기본 위젯들 (0) | 2017.01.17 |
프레임 레이아웃과 뷰의 전환 (0) | 2017.01.17 |
스크롤뷰 (0) | 2017.01.17 |
상대 레이아웃 (0) | 2017.01.17 |
리니어 레이아웃 (0) | 2017.01.16 |
레이아웃 (0) | 2017.01.16 |
뷰와 뷰그룹 (0) | 2017.01.16 |