我有一个布局,它由一个 RelativeLayout 组成,一个 TableLayout 包含 15 行。基本上这应该是一个棋盘游戏。每行有 15 个 RelativeLayout,每行都有一个 ImageView。前三个 ImageViews 均匀匹配,但从第四个 ImageViews 的高度变小了一点,在行之间留下了一个小的白色边框/线。我不知道如何解决这个问题,有人可以帮忙吗?
从下图中可以看出,前三个正方形是全高的,而其余的在它们下面有一条线。
这是代码的一小部分,所有行完全相同,因此无需粘贴所有 15 行:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableLayout
android:id="@+id/board"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="0dip"
android:layout_margin="0dip"
android:fitsSystemWindows="true">
<!-- 15 rows like this -->
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_margin="0dip"
android:padding="0dip">
<!-- 15 relativeLayouts per Row -->
<RelativeLayout
android:id="@+id/boardTile_15_1"
android:layout_weight="1">
<!-- One ImageView per RelativeLayout -->
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="0dip"
android:padding="0dip"
android:src="@drawable/tile"
android:adjustViewBounds="true">
</ImageView>
</RelativeLayout>
<!-- End one RelativeLayout -->
</TableRow>
<!-- End one tableRow -->