WRAP_CONTENT заполняет родительский - PullRequest
2 голосов
/ 27 октября 2011

У меня есть пара действий с элементами управления, которые я хочу обернуть, но по какой-то причине они заканчивают тем, что заполняют родительский элемент.Проверка их с помощью средства просмотра иерархии показывает их с набором WRAP_CONTENT, но ограничивающая рамка представления явно занимает оставшееся пространство на экране.

Представление обведеновыше, и, как вы можете видеть, layout_width имеет значение WRAP_CONTENT, но он заполняет экран.И да, я проверил, и его дочерний LinearLayout не заполняет ширину - он заканчивается там, где должен быть его родитель.,Вот XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">
<TableLayout android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignParentLeft="true"
             android:id="@+id/cart_table">
    <TableRow android:layout_height="wrap_content"
              android:id="@+id/footer">
        <View android:layout_height="0dp" />
        <TextView android:textSize="@dimen/h2"
                  android:gravity="right"
                  android:id="@+id/grand_total" />
    </TableRow>
</TableLayout>
<com.eftours.TDLinkv2.Payment.Controls.PaymentForm
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/cart_table"
            android:layout_alignParentRight="true"
            android:id="@+id/payment_form" />
<Button android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/small_button"
        android:layout_below="@id/payment_form"
        android:id="@+id/checkout_button"
        android:text="Checkout" />

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...