У меня есть пара действий с элементами управления, которые я хочу обернуть, но по какой-то причине они заканчивают тем, что заполняют родительский элемент.Проверка их с помощью средства просмотра иерархии показывает их с набором 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" />