일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ContextLoaderListener란
- Servlet Life Cycle
- 자바
- Java
- ApplicationContext란
- ElasticSearch Shingle
- Spring Servlet이란
- ElasticSearch NGram
- elasticSearch
- Bean Factory란
- 안드로이드
- Dispathcher Servlet이란
- 인텔리제이
- Servlet Container란
- ElasticSearch 동의어 파일
- Servlet과 Thread
- 동의어 파일
- Servlet 멀티 스레딩
- H2 DB
- 계산기
- ElasticSearch 동의어 사전
- H2
- ElasticSearch EdgeNGram
- ElasticSearch 토큰필터
- 안드로이드스튜디오
- spring 장점
- 토큰필터
- Spring Handler
- layout
- Spring Container란
- Today
- Total
결국 무엇이든 해내는 사람
(Android) 리니어 레이아웃 vertical ,horizontal 본문
위 사진처럼 만들고자함. LinearLayout
1. 우선 화면의 제일 겉 , 최상위 레이아웃을 클릭하고
컴포넌트 트리의 LinearLayout 부분을 클릭 (사진과 같은 위치에있는부분). 처음에는 contraint로 되어있을 것임. 오른쪽버튼을 눌러 convert view 클릭
LinearLayout으로 변경 . 사진은 지금 변경된 상태임
그리고 저안으로 버튼을 넣어주면 차곡차곡 알아서 쌓임
근데 이때 이쁘게 마진을 주고자 혼자 찾아봄
우선 최상위 레이아웃을 클릭하고 ( 지금 마진주려는 것은 버튼중 젤 위에 버튼의 Top부분과 폰화면 제일 위에 Top부분간의 마진을 주고자함 .
버튼 top에 마진을 주어도대지만 여기서는 최상위 레이아웃 Top에 마진을 줌
서치버튼 클릭후 margin 검색
화살표 클릭
손쉽게 적용 . 나머지 버튼도 이런식으로 응용 가능
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
자그럼 이상태에서 horizontal 로 최상위 레이아웃을 바꾸어보자
버튼이 하나밖에 안보인다. 그 이유는 ??
첫번째 버튼 부터 세번째 버튼까지 모두 가로가 match_parent 이기 때문. 즉 부모의 맞춘다 뭐 이렇게 이해하면 될,,것(그냥 그렇게 이해했음)
그래서 wrap_content로 변경(내용물에 맞춘다) 그러자 ...
숨어있떤 두번째 버튼이 보인다.
모두 wrap_content로 바꾸어주었다.
즉 , wrap_content는 뷰 안에 들어 있는 내용물의 크기에 맞게 뷰의 크기가 결정된다!
텍스트 뷰나 버튼의 경우에는 내용물이 텍스트가 되고 이미지를 보여주는 뷰의 경우에는 내용물이 이미지가 된다.
'두서없는 공부 노트 > Android' 카테고리의 다른 글
(Android) layout_weight (0) | 2020.08.23 |
---|---|
(Android) Padding - Margin (0) | 2020.08.23 |
(Android) Layout_gravity, gravity , baseline (0) | 2020.08.23 |
(Android) XML로 만든 화면을 자바코드로 만들어보기 (0) | 2020.08.21 |
(Android) 버튼을 배치하고 버튼에 가벼운 메시지이벤트 넣기(Toast) (0) | 2020.08.21 |