制作android布局,宽度错误

制作android布局,宽度错误,android,layout,Android,Layout,有人能告诉我如何创建这样的布局吗?我对中间元素有问题。 内部有3个元素的线性布局: 左侧和右侧的elemend将具有android:layout_width=“60dp”,而中央的elemend将具有: android:layout_width="0dp" android:layout_weight="1" 通过这种方式,它将适应设备屏幕宽度,只需在任何元素中使用layout\u margin属性,例如TextView: <TextView android:id="@+id/te

有人能告诉我如何创建这样的布局吗?我对中间元素有问题。


内部有3个元素的线性布局:

左侧和右侧的elemend将具有android:layout_width=“60dp”,而中央的elemend将具有:

android:layout_width="0dp"
android:layout_weight="1"

通过这种方式,它将适应设备屏幕宽度,只需在任何元素中使用
layout\u margin
属性,例如TextView:

<TextView
    android:id="@+id/text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="60dp"
    android:layout_marginRight="60dp"
    android:background="#ff0000" />

您只需要中间视图还是三个视图

对于前者,只需在左侧和右侧创建一个具有60dp填充的视图

对于后者,创建宽度为60dp的固定边视图,对于中间的边视图,设置以下属性:布局宽度为0dp,布局权重为1


并将所有这些视图放在线性布局中。

当您向布局添加宽度时,应将要拉伸的尺寸设置为0dp。看到我的答案。非常感谢,左边和右边的填充物解决了我的问题:)我可以使用layout\u weight=“1”或layout\u width=“fill\u parent”,两者都很好
<TextView
    android:id="@+id/text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="60dp"
    android:layout_marginRight="60dp"
    android:background="#ff0000" />