当两个组件都是用的match_parent或fill_parent,如果w(layout_weight),w1 : w2 = 1 : 2 那么两个组件的长度比l1 : l2 = 2 : 1,两个组件都是用的wrap_content,如果w1 : w2 = 1 : 2, 那么l1 : l2 = 1 : 2
贴代码,上图!
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:orientation="horizontal" >
<TextView
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_weight="1"
android:background="@android:color/holo_orange_light" />
<TextView
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_weight="2"
android:background="@android:color/holo_red_light" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:orientation="horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_weight="1"
android:background="@android:color/holo_orange_light" />
<TextView
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_weight="2"
android:background="@android:color/holo_red_light" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_weight="1"
android:background="@android:color/holo_orange_light" />
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_weight="2"
android:background="@android:color/holo_red_light" />
</LinearLayout>
</LinearLayout>
预览截图~
运行截图~