Android
android:layout_width와 android:layout_height
issell
2019. 3. 25. 10:45
레이아웃이든 위젯이든 뷰를 선언할 때 반드시 설정해주어야 하는 속성이 android:layout_width와 android:layout_height이다.
이 둘은 부모 레이아웃 안에서 자신의 너비와 높이를 지정하는 속성이고, 다음 4가지 방법으로 선언할 수 있다.
1. match_parent
2. fill_parent (deprecated)
3. wrap_content
4. 고정 사이즈
1. match_parent
부모 레이아웃을 기준으로 사이즈를 자동 조정한다.
부모 레이아웃에 자식이 해당 View 뿐이라면 부모 레이아웃의 전체 사이즈를 차지한다.
2. fill_parent (X)
match_parent가 나오기 전에 쓰던 속성이다. 기능은 match_parent과 같다.
fill이라는 단어가 올바르지 않아서 match로 이름이 변경되었다. deprecate 속성이므로 쓰지 말자!
3. wrap_content
자신 View의 크기에 맞게 할당하겠다는 속성이다. 내용물 (그림, 텍스트 등)에 맞게 설정되며
레이아웃의 경우 자식 뷰가 없다면 0으로 지정된다.
4. 고정 값
보통 dp(Device Independant Pixel)를 사용한다.
예) android:layout_width="230dp"
DP 더보기 : https://blog.acronym.co.kr/188
xml로 지정하기
|
java로 지정하기
|