I F A A A B E A H A A A D C A G A A A B B B B A A A A B A B B B

Slides:



Advertisements
Similar presentations
저소득층을 위한 부실 공교육 강화 필요성 제고 한국어문학부 이예지 영어영문학부 김미진.
Advertisements

작성자조성웅 작성일자 Bioworkbench 구현 계층 수준의 기능 정의 사용자 계층작업 분배 계층작업 수행 계층 사용자 환경 제공 작업 수행 요청 작업 요청 기록 작업 순서 관리작업 수행 데이터 관리 계층 작업 분배 관리.
제 2 강 프로젝트 구성과 View 안드로이드 앱 개발 강좌. 목 차목 차목 차목 차 목 차목 차목 차목 차 안드로이드 프로젝트 구성 2 에뮬레이터 사용법 3 버전과 screen size 4 5 Hello World 앱 작성하기 1 View 와 ViewGroup.
삼성소프트웨어멤버십 20 th 박희근 ( A n d r o i d.
학생증 발급 안내. 2 목 차목 차목 차목 차 Ⅰ. 개요 Ⅱ. 모바일 학생증 1. 신청 및 발급 2. 신청 방법 Ⅱ. 스마트 학생증 (ID 카드 ) 1. 신청 및 발급 2. 신청 방법 3. 제출 서류 4. 유의 사항.
SMIL 구조 1 5 장 SMIL 구조 5.1 SMIL 언어 구조 문제 5.2 SMIL 구조 요소와 속성 5.3 요약 및 결론.
2014 년 3 학년 1 학기 월요일 분반 (001,005) 인공지능연구실.  Activity  View  View Group - Layout.
Android Android-UI (DMI) Kang GiHoon. DMI--Kang Gihoon Android UI.
간호독학사 설명회 v 홍순성. 프로젝트 명 프로젝트 기간 담당 PM 작성일 /Ver. 화면 ID 페이지 경로 작성자홍순성 Description 2 업계유일 ! X 1 메인 플로팅 배너 제작 /8( 토 ) 10:30 연세대학교.
Android Activity & View & Layout
6 메 뉴.
기본위젯과 레이아웃 둘째 마당 - Chapter 01 Do It! 안드로이드 앱 프로그래밍 Jun. 2013
웹 멀티미디어 컨텐츠 검색 방법 신은정.
해외서, 국내서 요약 ‘북집’ 모바일 서비스 이용방법
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
Contents 학습목표 이벤트를 처리하는 여러 가지 형식과 각 형식의 장단점에 대해 상세하게 연구하고 기본적인 이벤트에 대한 실습을 한다. 사용자의 입력을 자유자재로 처리하기 위해서 반드시 습득해야 하는 중요한 기술 실습. 학습내용 이벤트 핸들러 여러 가지 이벤트.
○ 본 강의 자료는 이지스퍼블리싱(주)에서 제공하는 강의 교안입니다.
Contents 학습목표 이벤트를 처리하는 여러 가지 형식과 각 형식의 장단점에 대해 상세하게 연구하고 기본적인 이벤트에 대한 실습을 한다. 사용자의 입력을 자유자재로 처리하기 위해서 반드시 습득해야 하는 중요한 기술 실습. 학습내용 이벤트 핸들러 여러 가지 이벤트.
CHAP 7. 메뉴와 대화상자.
구매카드대출 인터넷매뉴얼 (판매기업용) 1.
04. 기본 위젯 익히기 제목.
Java Seminar 6.
사회복지현장실습보고서 사회복지학과 4학년 이 자 형.
CHAP 6. 이벤트 처리.
데이터 관리의 모든 것 데이터 최적화하기 데이터 정렬하기 자동 필터와 고급 필터
UNIT 07 그림책 만들기 1/2 로봇 SW 콘텐츠 연구원 조용수.
3주차 Android Application ANDROID App..
CHAP 11. 액티비티와 인텐트.
CHAP 7. 메뉴와 대화상자.
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
XML DOM (Document Object Model)
군산대학교 부서통계 시스템 사용자 매뉴얼 Version v1.0 작성자 칸테크 작성일자
안드로이드 테트리스에 필요한 최소 기능.
UNIT 05 신문 만들기 로봇 SW 콘텐츠 연구원 조용수.
CHAP 12. 리소스와 보안.
ㅇ 스프링 설정파일 (dispatcher-servlet.xml)
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
학 교 폭 력 사회복지학과 이자형 생활체육학과 이병철.
[ 포털 사이트 연관검색어/자동완성 등록 서비스 ]
Biblical Parent Education
III. 순수관광 목적 방문지역별 여행 실태 서울 부산 대구 인천 광주 대전 울산 경기 강원 충북 충남 전북 전남 경북 경남
거래처 및 고객용 전자세금계산서 Manual.
CHAP 3. 첫번째 애플리케이션.
Achro-5250, IMX6 안드로이드 어플리케이션.
계산제어.
III. 순수관광 목적 방문지역별 여행 실태 서울 부산 대구 인천 광주 대전 울산 경기 강원 충북 충남 전북 전남 경북 경남
기존 REC거래시스템 회원사의 신재생 통합포털 회원가입 설명서.
사용자 매뉴얼 Version 1.0 대금지급(외주)
III. 순수관광 목적 방문지역별 여행 실태 서울 부산 대구 인천 광주 대전 울산 경기 강원 충북 충남 전북 전남 경북 경남
CHAP 5. 레이아웃.
Spring Security 2015 Web Service Computing.
사회생활과 준법의식 사회(일반사회) 중학교 2학년 2학기 Ⅶ. 사회생활과 법규범
비담 MOS 시뮬레이션 사용 절차 1 – 개별 사용 유형
3D 프린팅 프로그래밍 04 – 도형 회전 (하트 열쇠고리 만들기) 강사: 김영준 목원대학교 겸임교수.
사회복지현장실습보고서 사회복지학과 4학년 이 자 형.
05. 레이아웃 익히기 제목.
2013년도 상반기 고객만족도 조사 결과 보고서
2013년도 하반기 고객만족도 조사 결과 보고서
위젯과 레이아웃.
CHAP 11. 리소스와 보안.
III. 순수관광 목적 방문지역별 여행 실태 서울 부산 대구 인천 광주 대전 울산 경기 강원 충북 충남 전북 전남 경북 경남
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
11장 다형성과 추상 클래스, 인터페이스 Section 1 객체의 형 변환 Section 2 연산자 Section 3 다형성
이용기관 안내 자료 目 次 전자금융거래법 시행에 따른 전자금융법의 개요 이용기관 준비사항 담당자 안내
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
일반대학원 사용자 매뉴얼(학생)
수강신청 설명서 1. 시스템 접속방법 학생포털시스템 Intro화면 학생수강신청 로그인 페이지
서술형 평가 확대 한국교육과정평가원 김 소 영.
CHAP 5. 메뉴와 대화상자.
관리자 페이지에서 관리자 승인 1. 정기권 신규고객 1. 로그인 화면 2. 차량등록여부 확인 3. 개인정보 활용 동의
Presentation transcript:

I F A A A B E A H A A A D C A G A A A B B B B A A A A B A B B B android:layout_centerInParent android:layout_centerHorizontal android:layout_centerVertical A H A A A D C A G android:layout_alignParentLeft  android:layout_alignParentRight android:layout_alignParentTop  android:layout_alignParentBottom A A A B B B B A android:layout_toLeftOf  android:layout_toRightOf  android:layout_above android:layout_below A A A B A B B B android:layout_alignTop android:layout_alignBottom android:layout_alignLef android:layout_alignRight

w w w w W w w w Parent Widget android:layout_centerInParent android:layout_centerHorizontal Parent w w android:layout_centerVertical android:layout_alignParentLeft W Widget w w w  android:layout_alignParentRight android:layout_alignParentTop  android:layout_alignParentBottom

A A A B B B A B A B B A B A A A B B Parent Base Widget Widget android:layout_toLeftOf  android:layout_toRightOf  android:layout_above Parent A B A B B A B Base Widget android:layout_below android:layout_alignTop android:layout_alignBottom A Widget A A B B android:layout_alignLef android:layout_alignRight

A B <RelativeLayout> <B android:id=“@+id/b”/> <A layout_above=“@id/b”/> </ReleativeLayout> B

Layout - RelativeLayout Java.lang.Object Android.view.View Android.view.ViewGroup Android.widget.RelativeLayout

XML Attributes android:layout_above ~의 위에 배치한다. Attributes Name Description android:layout_above ~의 위에 배치한다. android:layout_alignBaseline ~와 베이스 라인을 맞춘다. android:layout_alignBottom ~와 아래쪽 변을 맞춘다. android:layout_alignLef ~와 왼쪽 변을 맞춘다. android:layout_alignParentBottom true이면 부모와 아래쪽 변을 맞춘다. android:layout_alignParentLeft  true이면 부모와 왼쪽 변을 맞춘다. android:layout_alignParentRight true이면 부모와 오른쪽 변을 맞춘다. android:layout_alignParentTop  true이면 부모와 위쪽 변을 맞춘다 android:layout_alignRight ~와 오른쪽 변을 맞춘다 android:layout_alignTop  ~와 위쪽 변을 맞춘다. android:layout_alignWithParentIfMissing layout_toLeftOf 등의 속성에 대해 앵커가 발견되지 않으면 부모를 앵커로 사용한다. android:layout_below ~의 아래에 배치한다. android:layout_centerHorizontal  true이면 부모와 수평 중앙에 배치한다. android:layout_centerInParent  true이면 부모의 수평, 수직 중앙에 배치한다. android:layout_centerVertical true이면 부모와 수직 중앙에 배치한다. android:layout_toLeftOf ~의 왼쪽에 배치한다. android:layout_toRightOf ~의 오른쪽에 배치한다.

XML Attributes RelativeLayout 안의 Content 배치 예 w w w w w w W w Parent android:layout_centerInParent android:layout_centerHorizontal android:layout_centerVertical w w w W Widget w android:layout_alignParentLeft  android:layout_alignParentRight android:layout_alignParentTop  android:layout_alignParentBottom 위의 Attributes의 값은 true, false 둘 중 하나의 값을 사용해야 한다.

XML Attributes RelativeLayout 안의 Widget 간의 배치 예 A A A B B B B A A A B Parent A android:layout_toLeftOf  android:layout_toRightOf  android:layout_above android:layout_below A A B Base Widget A B A B B B A Widget android:layout_alignTop android:layout_alignBottom android:layout_alignLef android:layout_alignRight 위의 Attributes 의 속성 값은 Resource ID의 값을 사용해야 한다.

XML Attributes RelativeLayout 기타 Attributes 예 B A B A A A B Parent  android:layout_alignBaseline 은 글자의 밑줄에 맞춰 정렬한다. A Parent  android:layout_alignBaseline B Base Widget <RelativeLayout> <B android:id=“@+id/b”/> <A layout_toLeftOf=“@id/b” layout_alignWidthParentIfMissing=“true”/> </ReleativeLayout> A Widget A A B android:layout_alignWithParentIfMissing

RelativeLayout A B A B A B 리소스 컴파일러는 빠른 배치를 위해 위젯 간의 관계를 한 번에 읽는다. 따라서 특정 뷰가 다른 뷰의 위치에 종속적일 때 기준이 되는 뷰를 먼저 정의 한다. <RelativeLayout> <B android:id=“@+id/b”/> A <A layout_above=“@id/b”/> </ReleativeLayout> B A RelativeLayout 을 사용하여 위젯을 정렬 할 경우 위젯의 기준은 항상 Parent 의 (0, 0) 부터 시작을 한다. B A B <A android:layout_toLeftOf=“@id/b”/> <A android:layout_toLeftOf=“@id/b” android:layout_alignTop=“@id/b” />

RelativeLayout 예제 I F B E A H D C G

<TextView android:id="@+id/texte" android:layout_width="50px" android:layout_height="50px" android:layout_toRightOf="@id/textb" android:layout_alignBottom="@id/textb" android:text="E" android:background="#ffffff00" android:textColor="#ff000000” /> android:id="@+id/textf" android:text="F" android:layout_alignParentRight="true" android:background="#ff00ff00" android:id="@+id/textg" android:text="G" android:layout_alignParentBottom="true" android:id="@+id/texth" android:text="H" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:id="@+id/texti" android:text="I" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" </RelativeLayout> <?xml version="1.0" encoding="utf-8"?> <RelativeLayout mlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent”> <TextView android:id="@+id/texta" android:layout_width="100px" android:layout_height="100px" android:text="A" android:layout_centerInParent="true" android:background="#ff00ff00" android:textColor="#ff000000” /> android:id="@+id/textb" android:layout_width="50px" android:layout_height="50px" android:layout_above="@id/texta" android:layout_alignLeft="@id/texta" android:text="B" android:background="#ffff0000" android:id="@+id/textc" android:layout_below="@id/texta" android:layout_alignRight="@id/texta" android:text="C" android:background="#ff0000ff" android:id="@+id/textd" android:layout_toLeftOf="@id/textc" android:layout_alignTop="@id/textc" android:text="D" android:background="#ff00ffff" android:textColor="#ff000000”/>

Layout - TableLayout TableLayout 은 표 형식으로 차일드를 배치하는 레이아웃이다. TableRow 객체로 구성되며 TableRow 객체 하나가 곧 행이다. TableRow안에는 임의 개수의 열이 배치되는데 행 안의 열 하나를 셀이라고 부르며 셀 당 차일드 뷰 하나씩 들어간다. TableRow 객체의 높이는 항상 wrap_content로 강제된다. 셀에 배치되는 자식 뷰의 layout_width 는 fill_parent로 가정된다. TableLayout 의 계층도