我正在开发一款与flood-it几乎完全相同的Android游戏。我通过调用Canvas.drawRect在曲面视图中绘制了一个彩色方块网格。我遇到的问题是当正方形网格的大小(例如14个正方形×14个正方形)不能以像素为单位平均分割到表面视图的尺寸时,我最终会在表面视图周围形成一个小的空边框。
例如,(为了演示目的,以非常小的比例观察事物)如果我需要在15像素x 15像素的表面视图上绘制2个正方形×2个正方形的网格,我可以将正方形绘制为每个7像素x 7像素,但这将使所有4个正方形覆盖14像素平方的区域,让我在表面视图的右侧和底部周围留下一个小的1像素边框,看起来很糟糕。
我的问题是我如何解决这个问题。我的布局文件中定义的表面视图为350dp x 350dp。