Layout

Android 2015. 10. 16. 13:05

1. 개요

- 레이아웃은 레이아웃 자체를 보이기 보다는, 레이아웃 안에 존재하는 위젯을 배치하기 위한 용도가 주 목적이다.

- 레이아웃 중에서 가장 많이 사용되는 것은 LinearLayout(리니어 레이아웃)이다

-레이아웃 계층도


2. 레이아웃 기본 형태



-AbsoluteLayout :  절대 좌표값으로 지정하는 레이아웃

해상도가 다른 안드로이드폰에서는 문제가 발생되어 사용안함



3. Linear Layout

(1) orientation 

-  레이아웃 안에 배치될 위젯의 수직 또는 수평방향을 설정하는 속성(값: vertical / horizontal) 

- 예제  :  <LinearLayout                                                                                                                                                                        android:orientation="vertical">    (위젯을 수직으로 정렬)



(2) gravity 

- 레이아웃 안에 배치될 위젯을 좌측, 우측, 중앙 등 정렬 할 방향을 설정하는 속성                                                            (값: left,right, center, top, bottom)           

        -  예제 :  <LinearLayout                                                                                                                                                            android:gravity="right|bottom">    (위젯의 배치를 오른쪽 아래 기준으로 정렬)

                

- gravity는 레이아웃 속성 뿐만 아니라 위젯 속성에서도 사용가능하다.

-> 위젯 안의 글자의 위치를 설정한다

 <Button

android:gravity="center">  (위젯 중앙에 위치) 

   

- layout_gravity : 자신의 위치를 부모(주로 레이아웃)의 어디쯤 위치할 것인지를 결정하는 속성 

위젯의 속성값으로 사용된다.  (값 : left, right, center)

<Button

android:layout_gravity="center">  (자신의 줄 중앙에 위치)    




(3) padding 

- 레이아웃 안에 배치될 위젯의 여백을 설정 (포스팅 - 뷰 참조)


(4) layout_weight 

- 레이아웃이 전체 화면에서 차지하는 공간의 가중 값을 설정하는 속성                                                                         - 여러 개의 레이아웃이 중복될 때 주로 사용된다                                                                                                        - 보통 전체 화면의 몇 %로 지정하는 것이 일반적이다다                                                                                

   

(5) baselineAligned  

- 레이아웃 안에 배치할 위젯들을 보기 좋게 정렬하는 속성                                                                                         - 값 : true / false (default : true)                                                                                                                            




4. Relative Layout

1) 개념

- 상대 레이아웃이라고 부름

- 이름처럼 레이아웃에 포함된 위젯들을 상대적 위치로 배치


2) 상하좌우 배치

예제)


3)다른 위젯의 상대 위치에 배치

- 각 속성의 값은 다른 위젯의 id를 지정하면되는데 "@+id/기준위젯_id" 형식으로 사용

(그림을 간략하게 표현하기 위해 앞에 "layout_"을 생략)

예제)



'Android' 카테고리의 다른 글

안드로이드 시작 - 뷰(View)  (0) 2015.09.28
안드로이드 공부  (0) 2015.09.27

DB SQL 연습(DML)

DB 2015. 10. 11. 19:39

1. insert 명령

1) 테이블에 레코드를 컬럼 순서로 삽입입

- insert into <테이블 명>  values (컬럼 값1, 컬럼 값2, .......);


2) 컬럼 명을 지정하여 삽입

- insert into <테이블 명> (컬럼 명1, 컬럼 명2,....) values (컬럼 값1, 컬럼 값2, .......));


3) select 결과를 삽입

- insert into <테이블 명> select 문

<사진> - 추후 업데이트


2. update 명령

- 레코드의 값 변경

- update <테이블 명> set 컬럼 명 = 변경할 컬럼 값 where 변경할 조건


3. delete 명령

1) 조건에 해당하는 레코드만 삭제

-delete <테이블 명> where 조건식

 

2) 테이블 내의 모든 레코드 정보를 삭제( 테이블 정의는 유지)

-delete <테이블 명>



 *댓글과 좋아요는 저에게 큰 힘이 됩니다

'DB' 카테고리의 다른 글

DB SQL 연습(DDL 추가)  (0) 2015.10.11
DB SQL 연습(제약 조건)  (0) 2015.10.11
DB SQL 연습(개요)  (0) 2015.10.05
DB sql 문 연습(설치)  (0) 2015.10.05

DB SQL 연습(DDL 추가)

DB 2015. 10. 11. 18:41

1. 카탈로그 보기

1) all_catalog 

- 모든 테이블, 시퀀스, 뷰 등을 유지


2) all_tables

- 모든 테이블에 대한 상세 정보 유지


3) all_tab_columns

- 모든 컬럼에 대한 정보를 유지


4) all_constraints

- 모든 제약조건에 대한 정보를 유지


2. alter table 명령

1) 설명

-테이블의 정의를 변경하는 명령

2) 컬럼의 추가 또는 삭제제

- alter table <테이블 명> drop column <컬럼명> (컬럼 삭제)

alter table <테이블 명> add <컬럼명> <자료형>(컬럼 추가)



3) 컬럼의 자료형 변경

-alter table <테이블 명> modify <컬럼명> <바꿀 자료형>


4) 제약 조건 변경

alter table <테이블명> drop constraint <제약조건>;


 *댓글과 좋아요는 저에게 큰 힘이 됩니다

'DB' 카테고리의 다른 글

DB SQL 연습(DML)  (0) 2015.10.11
DB SQL 연습(제약 조건)  (0) 2015.10.11
DB SQL 연습(개요)  (0) 2015.10.05
DB sql 문 연습(설치)  (0) 2015.10.05