这是上层布局。在这里,我只是简单地使用HTML颜色作为背景。
<LinearLayout
android:id="@+id/LayoutUpper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#333333"
android:layout_weight="2"
android:orientation="vertical" >
..........
..........
</LinearLayout>
现在,如果我把背景改成可绘制的,我的布局就会一团糟。
android:background="@drawable/dark"
HTML颜色代码布局:https://i.stack.imgur.com/SbzQY.png可绘制布局:https://i.stack.imgur.com/wrcxQ.png
这是因为您有:
android:layout_height="wrap_content"
当您将图像作为背景放置时,它将显示整个图像(因此"包装内容")
为了防止这种情况,您可以将高度更改为某个固定值。。。例如:
android:layout_height="0dp"
50dp会杀死layout_gravity属性。