View & View Group

View가 모인것이 View Group

View GroupView에 대해서 위치를 결정할 수 있다.


Layout


리니어 수평 수직

java.lang.Object
  ↳ android.view.View
    ↳ android.view.ViewGroup

      ↳ android.Widget.LinearLayout

 

속성 :

기본으로 패딩이 없다.

방향 : orientation : Vertiacal, Horizontal

정렬방향 :

- 부모 : layoutgravity : 부모안에 있는 layout이 정렬됨

- 자식 : gravity : view안에있는 모든 것이 정렬됨

-> layout* : 부모안에있는 / 그냥* : View안에

공간가중치 : 화면에 뷰끼리 위치를 차지 하기 위한 비율 (0 ~ 3), 기본값 0

 

릴레이티브 뷰간의 관계

- 자식뷰(옆에), 부모뷰(안에)

 

프레임 화면의 위치를 정해서 사용함

View를 겹칠 수 있다.

한칸에 여러 View가 들어 갈 수 있다.

테이블과 비슷


테이블 - 화면의 위치를 정해서 사용함

View를 겹칠 수 없다.

바둑판형식

레알 테이블모양

java.lang.Object
  ↳ android.view.View
    ↳ android.view.ViewGroup

      ↳ android.Widget.LinearLayout

  ↳ android.Widget.TableLayout

규격화 되어있다. 리니어를 상속 받았기 때문에

<TableRow> </TableRow>

자식들은 열간격은 같고 행간격은 달라질 수 있다.

default : wrap_contents

ex) 리모콘 만들기

 

android:layout_width / height

- fill_parent : 화면 전체 크기

- match_parent : 부모의 크기 상속

- wrap_content : 안에 객체 내용물에 맞게 맞추어진다. 감싸진다.

 

앱솔루트 하나의 뷰에 대해서 크기와 높이 값이 정해져 있는 것 (3dp, 4dp) - 잘안씀

높이 100dip 단위 종류가 개 많아

가로 200dip(기본단위)

 

화면 크기가 다다르니까 배치도 달라진다. 그래서 안씀ㅋㅋㅋㅋ

 

스크롤뷰

java.lang.Object
  ↳ android.view.View
    ↳ android.view.ViewGroup
      ↳ android.widget.FrameLayout
        ↳ android.widget.ScrollView


1
2
3
4
5
6
7
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
 
     /*Something*/
 
</ScrollView>
cs

 

버튼 종류

Button

확인

Radio Button

남자 여자

property {

  OncheckedChangedListner(){ /*do Something*/ }

  SetOnchangedListner(){ /*do Something*/ }

}

Check Box

티비보기 컴퓨터 책읽기

TextView

EditView

ImageView

  android tint: scaletype maxWidth maxHeight

'Programming > Android' 카테고리의 다른 글

xml 경계선  (0) 2016.09.15
xml include  (0) 2016.09.15
Service  (0) 2016.09.05
R  (0) 2016.09.05
안드로이드의 구성요소 요약  (0) 2016.09.05

+ Recent posts