我使用LinearLayout來水平堆疊4個圖像,除了高度以外,它工作良好。看起來linearlayout沒有正確包裝其內容。如果我沒有將圖像的縮放類型設置爲fitStart,它們將位於linearlayout內部。LinearLayout不包裝內容
這裏是我下面的佈局:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:orientation="horizontal"
android:weightSum="4"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:src="@drawable/header1"
android:layout_weight="1"
android:scaleType="fitStart" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:layout_gravity="center_vertical"
android:src="@drawable/header2"
android:layout_weight="1"
android:scaleType="fitStart" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView3"
android:layout_gravity="center_vertical"
android:src="@drawable/header3color"
android:layout_weight="1"
android:scaleType="fitStart" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView4"
android:src="@drawable/header4"
android:layout_weight="1"
android:scaleType="fitStart" />
</LinearLayout>
請不要切斷XML。我們需要更多地瞭解這個問題。 –