View & View Group
View가 모인것이 View Group
View Group은 View에 대해서 위치를 결정할 수 있다.
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 |