LinearLayout 으로 설정했을 경우 Button, TextView에서 android:layout_weight 를 사용할 수 있다.
layout_weight 속성은 레이아웃을 배치한 후 남는 여백을 비율에 따라 나눈다. 이때 버튼과 텍스트뷰는 layout_height에서 wrap_content 또는 0dp 만을 사용할 수 있다. 다른 것을 사용할 경우 결과를 알기 어렵다.
android:layout_height=
"wrap_content"
android:layout_height=
"0dp"
layout_weight="0" 과 layout_weight="1"으로 대부분 레이아웃을 만들 수 있다.
linear_weight값이 '0'이면, 지정한 값을 반드시 차지한다. 즉 자신의 고유한 크기만큼은 꼭 가져간다.'1'이상이면 형제 뷰와의 비율에 따라 부모의 영역을 균등하게 배분한다. 가령 linear_weight 값을 3:1:3로 지정하면, 화면의 비율을 3;1:3 만큼 차지하게 된다.
parent에 weight_sum을 1이고, child에 layout_weight 을 0 .8로 주면.. 80%를 차지한다.
'Android 안드로이드' 카테고리의 다른 글
안드로이드 소스 버전과 어플 app의 버젼 (0) | 2014.08.03 |
---|---|
안드로이드 버튼 만드는 속성 clickable과 눌림 효과 적용 (0) | 2014.08.02 |
안드로이드 앱에 AdMob 광고 달기 ][ (0) | 2014.08.02 |
안드로이드 앱에 AdMob 광고 달기 (0) | 2014.08.02 |
안드로이드 앱에 사운드 효과 주기 (0) | 2014.07.28 |