- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[안드로이드] 제3강좌 - 안드로이드 리니어 레이아웃 편집 본문
@Application의 구성 요소(필수)
1. Activity
-꼭 하나의 Activity가 존재하여야 함.
-public class xxxxx extends Activity
2.View(layout)
-레이아웃 안에 레이아웃이 들어갈 수 있다.
-위젯 안에 레이아웃이 들어갈 수 있다.(단, 기본위젯엔 불가능,,, 커스텀 위젯엔 가능)
3.widget(UI component)
-엑티비티에 바로 들어가지 못하고 레이아웃을 통해 들어간다.
setContentView(R.layout.main)
@layout
lenearlayout
-weight가 우선이다.
============================================================================================================================================
@@@과제2@@@
<?xml version="1.0" encoding="utf-8"?> //xml선언
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" //세로분할
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="horizontal" //가로 분할
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<TextView
android:gravity="center_horizontal" //Text를 중앙에 정렬
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" //균등한 비율로 분할
android:background="#FFFF0000" //빨간색
android:text="Red"
/>
<TextView
android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF00FF00" //초록색
android:text="Green"
/>
<TextView
android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#0000aa" //파란색
android:text="Blue"
/>
<TextView
android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#aaaa00" //노란색
android:text="Yellow"
/>
</LinearLayout> // 가로분할 레이아웃 종료
<LinearLayout android:orientation="vertical" //수평분할
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content" //높이를 문자의 크기에 맞춰
android:layout_weight="1" //균등 분할을 하여서 글자크기와 상관없이 균등하게 분할 됨
android:background="#FFFF0000"
android:text="Row one"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#FFFF0000"
android:text="Row two"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#FFFF0000"
android:text="Row three"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#FFFF0000"
android:text="Ror four"
/>
</LinearLayout>
</LinearLayout>
===========================================================================================================================================
@linear layout : 가로세로 방향으로 weight 배치
@relative layout : ~을 기준으로(~에 의해) 위치 결정
@Frame layout : 모든 위젯을 항상 왼쪽 상단에 배치
@table layout : 행과 열로 위젯을 배치 //열의 크기는 없고 가장 큰 크기로 동일하게 들어감
[출처] 제3강좌 - 안드로이드 리니어 레이아웃 편집|작성자 빡ss
'★─Programing > ☆─Android' 카테고리의 다른 글
[안드로이드] 제5강좌 - 옵션메뉴,서브메뉴 만들기 (0) | 2011.05.26 |
---|---|
[안드로이드] 제4강좌 - 메뉴 만들기 (0) | 2011.05.25 |
[안드로이드] 안드로이드 에뮬레이터 모바일 모양 스킨으로 변경하는 법 (0) | 2011.05.24 |
[안드로이드] 버튼이 오른쪽 정렬이 안됩니다... (0) | 2011.05.24 |
[안드로이드] 색상코드표 _ Color (0) | 2011.05.24 |