Notice
Recent Posts
- Atom Runner 한글 지원 방법
- [HIVE] UNION, SubQuery, With 테이블⋯
- git 관련 자료 모음
- Kaggle(캐글) – 데이터 과학자들의 링
- [Python 3.4] 멀티쓰레딩과 멀티프로세싱
- [Node.js] forever 로그 찍지 않기
- [Anaconda] 스타트.
- [Javascript] 패커로 괜찮은 사이트들.
- [WEB] 부트스트랩3에서 input password⋯
- [MySQL] OSX에서 mysql.server stop로⋯
- [MYSQL] 로그 설정으로 보다 다양하게 찍기
- 폐쇄망에 Python 설치 및 외부 모듈 설치기
Recent Comments
- Today
- 8
- Total
- 634,098
내 머릿속 데이터베이스
layout_weight을 쓸 때 height이나 width 중 하나를 0으로 고정하자 본문
http://developer.android.com/training/basics/firstapp/building-ui.html
여기서 있던 내용.
<EditText
android:layout_weight="1"
... />
이렇게 할 때
android:layout_width를 wrap_content로 해주기 보다는 0dp로 해주는 것이 더 좋다
<EditText
android:layout_weight="1"
android:layout_width="0dp"
... />
이유는 wrap_content같은걸 쓰면 부모뷰와 자식뷰 사이에 서로의 크기를 밀당하는 계산이 많아지기 때문에
(정확하게는 onMeasure 메소드의 빈번한 호출)
그냥 0dp로 고정해놓고 써야 더 효율적인 레이아웃
(이 예제에서는 부모 레이아웃의 orientation 이 horizontal이였음, 그래서 width를 0dp로 설정)
0 Comments