1

我正在尝试创建以下视图:

在此处输入图像描述

我的 XML:

<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="14dp"
            android:gravity="center_vertical"
            android:orientation="horizontal" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/meals_line_shadow_left" />

            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:stretchColumns="0" >

                <TableRow
                    android:layout_width="wrap_content"
                    android:layout_height="0dp"
                    android:layout_weight="1"
                    android:gravity="center_horizontal"
                    android:orientation="horizontal" >

                    <TextView
                        android:id="@+id/textDate"
                        style="@style/MealWizard.BigText"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:text="text"
                        android:textSize="16sp" />

                     <ImageButton
                        android:id="@+id/buttonDatePicker"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:paddingRight="7dp"
                        android:paddingLeft="7dp"
                        android:background="@null"
                        android:src="@drawable/general_date_button_selector" />
                </TableRow>

                <TableRow
                    android:layout_width="wrap_content"
                    android:layout_height="0dp"
                    android:layout_weight="1"
                    android:gravity="center_horizontal"
                    android:orientation="horizontal" >

                    <TextView
                        android:id="@+id/textTime"
                        style="@style/MealWizard.BigText"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:text="15:34"
                        android:textSize="24sp" />

                    <ImageButton
                        android:id="@+id/buttonTimePicker"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:paddingRight="7dp"
                        android:paddingLeft="7dp"
                        android:background="@null"
                        android:src="@drawable/general_time_button_selector" />
                </TableRow>
            </TableLayout>

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/meals_line_shadow_right" />
        </LinearLayout>

问题是我看不到正确的 imageView:

在此处输入图像描述

我需要在不使用绝对大小的情况下解决这个问题(它适用于绝对值)。

对于修复或替代方案的任何建议,我都会很高兴

4

1 回答 1

0

解决方案很简单:

<TableLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:stretchColumns="0" >
于 2013-04-23T11:01:04.440 回答