Android 如何正确地将ImageView相互对齐?

Android 如何正确地将ImageView相互对齐?,android,android-layout,Android,Android Layout,我目前正在尝试制作一个简单的tic-tac-toe游戏,其中包括位于棋盘顶部的ImageView(也是一个ImageView)。然而,当我运行应用程序并单击一个互动程序时,图片似乎不合适,尽管我似乎已经正确地排列了ImageView 我所做的是将每个原始磁贴设置为一个空白方块,然后当用户单击磁贴时,它会变为“X”或“O”,具体取决于轮到谁 我很确定这个问题与不同设备上的dpi扩展有关,但我不太确定如何解决它。任何帮助都将不胜感激 我在下面附上了我的问题的图片: 我建议使用XML视图,而不是使用图

我目前正在尝试制作一个简单的tic-tac-toe游戏,其中包括位于棋盘顶部的ImageView(也是一个ImageView)。然而,当我运行应用程序并单击一个互动程序时,图片似乎不合适,尽管我似乎已经正确地排列了ImageView

我所做的是将每个原始磁贴设置为一个空白方块,然后当用户单击磁贴时,它会变为“X”或“O”,具体取决于轮到谁

我很确定这个问题与不同设备上的dpi扩展有关,但我不太确定如何解决它。任何帮助都将不胜感激

我在下面附上了我的问题的图片:


我建议使用XML视图,而不是使用图像来显示网格

水平线:

<View
    android:layout_width="match_parent"
    android:layout_height="5dp"
    android:background="@android:color/black"/>

垂直线:

<View
    android:layout_width="5dp"
    android:layout_height="match_parent"
    android:background="@android:color/black"/>


并将它们限制在图像之间。

您是如何设置网格的?您使用的是网格布局吗?约束视图?使用
ConstraintLayout
Frame
代替
ImageView
,并在每个
框架内插入
ImageView