许多答案都指出:当我们使用 layout_weight 时,我们应该设置 layout_height="0dp",如果我们设置 layout_height="fill_parent",结果不是我们的预期。在 OnMeasure 中 layout_height="fill_parent" 做了什么?谁能解释一下?对不起。这是我第一次提问。场景如下:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="50dp"
android:orientation="horizontal" >
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2"
android:background="#a00"
android:text="r" />
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="3"
android:background="#0a0"
android:text="g" />
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#00a"
android:text="b" />
</LinearLayout>