Android 调整SurfaceView的大小,以使正方形网格完全适合其内部
我正在开发一款android游戏,几乎和以前一样。我正在通过调用Canvas.drawRect在曲面视图中绘制一个彩色正方形网格。我遇到的问题是,当正方形网格的大小(例如,14个正方形x 14个正方形)不能均匀地划分为曲面视图的尺寸(以像素为单位)时,曲面视图周围会出现一个小的空边框 例如,(为了演示目的,在非常小的范围内观察事物)如果我需要在15像素x 15像素的曲面视图上绘制一个由2个正方形x 2个正方形组成的网格,我可以将每个正方形绘制为7像素x 7像素,但这将使所有4个正方形都覆盖一个14像素的正方形区域,在曲面视图的右侧和底部留下一个小的1像素边框,看起来很糟糕 我的问题是我如何着手解决这个问题。我在布局文件中将曲面视图定义为350dp x 350dpAndroid 调整SurfaceView的大小,以使正方形网格完全适合其内部,android,android-canvas,surfaceview,Android,Android Canvas,Surfaceview,我正在开发一款android游戏,几乎和以前一样。我正在通过调用Canvas.drawRect在曲面视图中绘制一个彩色正方形网格。我遇到的问题是,当正方形网格的大小(例如,14个正方形x 14个正方形)不能均匀地划分为曲面视图的尺寸(以像素为单位)时,曲面视图周围会出现一个小的空边框 例如,(为了演示目的,在非常小的范围内观察事物)如果我需要在15像素x 15像素的曲面视图上绘制一个由2个正方形x 2个正方形组成的网格,我可以将每个正方形绘制为7像素x 7像素,但这将使所有4个正方形都覆盖一个1