반응형
링크 : http://blog.naver.com/lowmans?Redirect=Log&logNo=100114342690
android 2.2 froyo 에서 fill_parent 가 mach_parent로 변경됨
참고 : http://www.winapi.co.kr/android/annex/Android22.htm
fill_parent 이름 변경
레이아웃 속성값인 fill_parent 플래그의 명칭이 match_parent로 변경되었다. fill_parent는 부모의 폭이나 높이를 모두 사용하라는 뜻인데 실제로는 부모의 크기에서 안쪽 여백은 제외된다. 즉, 위젯이 안쪽 여백을 가질 경우는 여백 때문에 부모를 가득 채우지 못하는 상황이 발생하며 따라서 fill이라는 명칭이 직관적이지 못한 경우가 있다. 이런 의미상의 불일치를 해소하기 위해 fill_parent에서 fill이라는 단어를 match로 변경하였다.
당연한 얘기겠지만 fill_parent라는 명칭도 후방 호환성을 위해 계속 사용할 수 있다. 실제 상수 정의를 보면 fill_parent와 match_parent 모두 -1로 정의되어 있으므로 이름만 다를 뿐이지 의미는 같다. 앞으로는 가급적 새로운 속성값을 쓰는 것이 좋겠지만 이전 버전과의 호환성을 유지해야 한다면 당분간은 fill_parent를 고수하는 것이 더 현실적이다. 실제로 2.2의 마법사조차도 match_parent 속성값을 사용하지 않는다.
속성의 이름이 좀 더 분명해진 것은 좋지만 기존 개발자들은 명칭 변경으로 인해 다소 혼란스러워할 것이며 새 명칭을 사용하면 2.2 버전 이상에서만 컴파일된다는 부작용도 생겨 버렸다. 역시 어떤 제품이나 버전이 올라가면 찌꺼기가 생길 수밖에 없는 모양이다. 의미가 조금 틀리더라도 기존 개발자의 지식은 최대한 존중해주는 것이 오히려 더 나은 선택이 아닐까 생각된다.
android 2.2 froyo 에서 fill_parent 가 mach_parent로 변경됨
참고 : http://www.winapi.co.kr/android/annex/Android22.htm
fill_parent 이름 변경
레이아웃 속성값인 fill_parent 플래그의 명칭이 match_parent로 변경되었다. fill_parent는 부모의 폭이나 높이를 모두 사용하라는 뜻인데 실제로는 부모의 크기에서 안쪽 여백은 제외된다. 즉, 위젯이 안쪽 여백을 가질 경우는 여백 때문에 부모를 가득 채우지 못하는 상황이 발생하며 따라서 fill이라는 명칭이 직관적이지 못한 경우가 있다. 이런 의미상의 불일치를 해소하기 위해 fill_parent에서 fill이라는 단어를 match로 변경하였다.
당연한 얘기겠지만 fill_parent라는 명칭도 후방 호환성을 위해 계속 사용할 수 있다. 실제 상수 정의를 보면 fill_parent와 match_parent 모두 -1로 정의되어 있으므로 이름만 다를 뿐이지 의미는 같다. 앞으로는 가급적 새로운 속성값을 쓰는 것이 좋겠지만 이전 버전과의 호환성을 유지해야 한다면 당분간은 fill_parent를 고수하는 것이 더 현실적이다. 실제로 2.2의 마법사조차도 match_parent 속성값을 사용하지 않는다.
속성의 이름이 좀 더 분명해진 것은 좋지만 기존 개발자들은 명칭 변경으로 인해 다소 혼란스러워할 것이며 새 명칭을 사용하면 2.2 버전 이상에서만 컴파일된다는 부작용도 생겨 버렸다. 역시 어떤 제품이나 버전이 올라가면 찌꺼기가 생길 수밖에 없는 모양이다. 의미가 조금 틀리더라도 기존 개발자의 지식은 최대한 존중해주는 것이 오히려 더 나은 선택이 아닐까 생각된다.
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드] 멀티터치 구현하기 (드래그, 핀치투줌) (2) | 2011.04.08 |
---|---|
[안드로이드] TextView에 1초마다 시간 업데이트 하기 (2) | 2011.04.06 |
[안드로이드] IP 주소 가져오기 (0) | 2011.04.06 |
[안드로이드] 커스텀 폰트 변경 (Custom Font) (0) | 2011.04.05 |
View를 상속받은 컨트롤(TextView, ImageView, ...)들 Bitmap으로 변환하기 (3) | 2011.03.30 |
이클립스 워크스페이스 설정 (0) | 2011.03.24 |
NotificationBar와 TitleBar의 크기를 알아내는 방법 (0) | 2011.03.20 |
안드로이드 단말기 화면 사이즈 및 해상도 구하기 (2) | 2011.03.17 |
XML 사용자 속성 정의 및 사용하기 (2) | 2011.03.17 |
안드로이드 커널 소스에는 있지만 안드로이드 SDK 에서 미제공 되는 함수의 원인 (0) | 2011.03.17 |