TableRow的列会更改其大小

时间:2017-12-14 08:01:38

标签: android tablelayout android-tablelayout tablerow

我正在尝试为Android远程控制制作XML文件。我使用了TableLayout

正如您从屏幕截图中看到的那样,该列会更改其大小(但所有图像都具有相同的大小)。问题只出在那一行。

以下是我的代码的链接(由于我的XML太大,无法将其放在此处): https://codeshare.io/G6qDnk

enter image description here

1 个答案:

答案 0 :(得分:1)

 <TableRow
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center">

            <LinearLayout android:layout_height="wrap_content"
                android:layout_width="match_parent"
                android:orientation="vertical">
                <View
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:layout_weight="0.5"/>

                <ImageView
                    android:layout_width="wrap_content"
                    android:layout_height="0dp"
                    android:layout_weight="1"
                    android:layout_gravity="center"
                    app:srcCompat="@mipmap/right" />
                <View
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:layout_weight="0.5"/>
            </LinearLayout>

        </TableRow>

尝试使用左侧按钮的表行代码和“确定”按钮周围的右键。