[안드로이드] 뷰의 속성
뷰 (View)
- 뷰는 안드로이드 기본 화면을 구성하는 모든 기본 화면 구성요소
- 눈에 보이는 것을
Widget, 눈에 보이지 않는 것을Layout이라고 구분한다. - 레이아웃은 그 안에 다른 뷰를 담을 수 있다. 그런데 레이아웃도 뷰를 상속하기 때문에 레이아웃 안에 레이아웃을 담을 수 있다.

뷰의 크기 속성
- 화면을 구성하는 xml 파일 안에 태그와 속성이 들어간다.
- 해당 xml 파일을 시스템이 읽어 앱의 화면으로 보여지게 된다.
1 | <시작태그 |
1 | <TextView |
태그가 추가된 레이아웃의 구성
- 뷰는 가로 세로 크기가 필수 속성이다.
- 따라서
layout_width,layout_height속성을 반드시 넣어줘야 한다.
- 따라서
- 크기를 지정하는 방법은 세가지가 존재
- 상위 뷰 크기에 맞게 구성요소를 확장하는
match_parent속성- ViewGroup에 남아있는 여유 공간을 채움
- 뷰 안에 들어있는 내용물의 크기에 딱 맞게 크기를 결정하는
wrap_content속성 - 원하는 크기(dp 또는 px 단위)를 숫자로 지정하는 방법
- 상위 뷰 크기에 맞게 구성요소를 확장하는
- ConstraintLayout(제약 레이아웃)은
match_parent를 지원하지 않음 - LinearLayout(리니어 레이아웃)은 시작태그에
android:orientation값으로vertical또는horizontal속성을 꼭 가져야 함
[안드로이드] 뷰의 속성
![[Kotlin] 2장. 변수와 자료형, 연산자](/images/Kotlin.png)
![[안드로이드] 기본 위젯들](/images/android.png)
![[Elasticsearch] Elasticsearch Engineer Training -4](/images/elastic.jpeg)