Android 如何设置按钮';s宽度,用于固定线性布局内的剩余屏幕大小(如果有2个按钮(1个具有指定宽度)

Android 如何设置按钮';s宽度,用于固定线性布局内的剩余屏幕大小(如果有2个按钮(1个具有指定宽度),android,xml,Android,Xml,我有一个水平线性布局,其中包含2个按钮,一个按钮具有指定的宽度(57dp),另一个按钮应填充剩余的屏幕大小。 我试着这样做: <LinearLayout android:layout_width="fill_parent" android:layout_height="37dp" android:orientation="horizontal" android:layout_marginTop="10dp" a

我有一个水平
线性布局
,其中包含2个
按钮
,一个按钮具有指定的宽度(57dp),另一个按钮应填充剩余的屏幕大小。 我试着这样做:

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="37dp"
        android:orientation="horizontal"
        android:layout_marginTop="10dp"
        android:gravity="center_vertical|center_horizontal" >

        <Button
            android:id="@+id/fold_action"
            android:layout_width="fill_parent"
            android:layout_height="34dp"
            android:padding="8dp"
            android:background="@drawable/order_button"
            android:text="test" />
        <Button
            android:id="@+id/like_action"
            android:layout_width="57dp"
            android:layout_height="37dp"
            android:background="@drawable/wish_off" />

    </LinearLayout>


但通过这种方式,应填充屏幕其余部分的
按钮
线性布局
的宽度相同,因此
按钮
将离开屏幕。有没有一种用xml实现的方法?

将布局宽度设置为0dp,布局权重设置为1