티스토리 뷰
대표적인 레이아웃
레이아웃 특징
- LinearLayout 리니어 레이아웃
RelativeLayout 상대 레이아웃
- Top, Right
FrameLayout 프레임 레이아웃
TableLayout
뷰의 영역
뷰의 배경색
화면을 바꾸고 싶을때?
LinearLayout 필수 속성
LinearLayout 실습 하기
3. LinearLayout은 하나의 버튼의 영역을 이루고 있으므로 여유 공간을 가지고 있다고 생각을 하면 된다.
그래서 가지고 있는 모든 영역은 하나의 위젯의 공간을 차지하게 된다고 생각을 한다.(여유공간)
4. gravity
property -> gravity -> left , center-vertical 선택시 -> 텍스트 탭에서 gravity가 추가 된것을 알 수 있다.
center-vertical 서로 두개를 한꺼번에 적용할 때 사용한다.
* gravity 와 layout_gravity 와 구별 해야한다.
5. 테두리 사이의 여백
property -> Layout_Margin -> Margin 값을 우리가 직접 설정할 수 있다.
테두리의 바깥쪽은 뷰와 레이아웃의 마진의 값을 지정 할 수 있음.
margin 전체 bottom,end,left,right,start,top 등등의 속성을 지정 할 수 있다.
6.글자 사이즈
property -> textSize -> 30 dp 설정
7. 글자 컬러
property -> textColor -> ::: 버튼 -> color 가보면 Android API 에 있는 컬러들이 많이 보인다. -> 자신이 직접 설정 할 수 있다.
8. 패딩(Padding)과 마진(Margin)의 차이점
패딩은 버튼의 크기를 늘려준다고 생각하면 편하고, 마진은 전체 View와의 거리를 나타낸다고 생각을 하면 편하다.
9. Background 속성 -> color -> 빨강색 - fff는투명도이거 나머지는 0000 완전빨강색 -> 이것을 그대로 복사한다음에 Background 속성에 값을 #을 누르고 나머지 fff0000을 넣어주면 -> 백그라운드를 지정해줄 수 있다.
- XML을 별도로 만들고 싶을때는?
- weight.xml 레이아웃 파일 생성하기 (실습)
위의 사진에서는 현재 버튼1 이 weight값이 2이고 버튼2의 weight 값이 1 인데 결국 총 3의 비율에서 버튼1은 2의 크기 만큼 가진다고 생각을 하면된다. 분자,분모와의 관계 비율을 생각하면 쉽다.
-Margin과 Padding은 View의 속성이라고 생각한다.
-이것을 자바 소스코드를 건드리면 충분히 제어 가능하다.
'Android' 카테고리의 다른 글
[Android] 테이블 레이아웃 사용하기 (0) | 2017.09.20 |
---|---|
[Android] 상대 레이아웃 사용하기(relativeLayout) (0) | 2017.09.20 |
[Android] 제약 레이아웃 사용하기(ConstraintLayout) (0) | 2017.09.20 |
[Android] 뷰와 뷰의 크기 속성 이해하기 (0) | 2017.09.20 |
[Android]기본적인 구성 파악 및 단축키 (0) | 2017.09.19 |
- Total
- Today
- Yesterday
- 알고리즘
- node.js
- 감자개발자
- programming
- Controller
- MVC
- 스프링
- 머신러닝
- Algorigm
- C langauge
- 프로그래밍
- 백준알고리즘
- 리버싱
- 개발하는 관광이
- 감자코딩
- 노드
- 코드엔진
- 백준
- BFS
- 복습
- db
- 학교
- Android
- TensorFlow
- 텐서플로우
- 초보자를 위한 C언어 300제
- node
- 안드로이드
- C언어
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |