ちょっと、2つのRelativeLayoutを使ってLinearLayoutを作成しました。 1つのRelativeLayoutのウェイトは8、もう1つのウェイトは2です。私がアプリケーションを起動すると、画面の80%を使用するレイアウトは画面の20%を占め、20%の画面を使用する他のRelativeLayoutは80スクリーンの%。LinearLayout Weightが正しく動作しない
ここに私のコード:
<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 **でなければなりません。それでおしまい。 –