안녕하세요, 저는 2 개의 RelativeLayout이있는 LinearLayout을 만들었습니다. 하나의 RelativeLayout은 8의 가중치를 가지며 다른 하나는 2의 가중치를가집니다. App을 실행하면 Screen의 80 %를 사용하는 Layout이 Screen의 20 %를 차지하고 나머지 20 %는 Screen의 20 %를 차지하는 RelativeLayout은 80 %의 화면. 여기LinearLayout 무게가 잘못되었습니다.
내 코드 :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/colorPrimary"
android:layout_weight="8">
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:layout_weight="2">
</RelativeLayout>
</LinearLayout>
가중치는 올바르게 사용하면 완벽하게 작동합니다. 가중치가 적용된 측정 기준의 크기는 ** 0dp **이어야합니다. 그게 전부 야. –