您的確可以爲LinearLayout的水平和垂直方向分配權重。
水平方向例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ImageView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".40" />
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".60" />
</LinearLayout>
垂直方位例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".40" />
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".60" />
</LinearLayout>
順便說一句,這是非常有用的知道,你不必指定浮點數的權重。 Android會簡單地總結所有的權重,然後除以總數得到每個的百分比。因此,使用4和6分別爲layout_weights也可以。
啊哈!關鍵是LinearLayout中的屬性android:orientation =「vertical」。謝謝。 – rmhartman 2014-11-05 03:02:45