如何创建没有边距的 LinearLayout
How to create LinearLayout without margins
这里是初学者;我正在尝试创建一个设计类似于
的应用程序
我有 header(包装徽标)、内容和页脚。
我在尝试实现此草图时遇到的问题是线性布局无法完全包裹到屏幕上。是否有任何 hack 或其他方法来实现我正在尝试做的事情。
我得到类似的东西:
这使得处理 space 变得很难看,特别是如果我试图在 header 中做一个白色背景和不同的颜色。
更新
<LinearLayout
android:layout_width="fill_parent"
android:layout_gravity="top"
android:layout_height="20dp"
android:layout_margin="0dp"
android:orientation="vertical"/>
更新2
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="top"
android:layout_margin="0dp"
android:weight="1"
android:orientation="vertical"
android:background="@color/black" />
您使用任何样式吗?如果是这样,请检查样式中的内容或将容器的 android:margin
和 android:padding
设置为 0
编辑
您需要使用 match_parent
(等于旧的、已弃用的 fill_parent
)而不是 wrap_content
作为您的中间高度,否则您的容器将无法拉伸,您可能还想将 android:weight
设置为 1
。
这里是初学者;我正在尝试创建一个设计类似于
的应用程序我有 header(包装徽标)、内容和页脚。
我在尝试实现此草图时遇到的问题是线性布局无法完全包裹到屏幕上。是否有任何 hack 或其他方法来实现我正在尝试做的事情。
我得到类似的东西:
这使得处理 space 变得很难看,特别是如果我试图在 header 中做一个白色背景和不同的颜色。
更新
<LinearLayout
android:layout_width="fill_parent"
android:layout_gravity="top"
android:layout_height="20dp"
android:layout_margin="0dp"
android:orientation="vertical"/>
更新2
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="top"
android:layout_margin="0dp"
android:weight="1"
android:orientation="vertical"
android:background="@color/black" />
您使用任何样式吗?如果是这样,请检查样式中的内容或将容器的 android:margin
和 android:padding
设置为 0
编辑
您需要使用 match_parent
(等于旧的、已弃用的 fill_parent
)而不是 wrap_content
作为您的中间高度,否则您的容器将无法拉伸,您可能还想将 android:weight
设置为 1
。