导航:首页 > 操作系统 > 画表格android

画表格android

发布时间:2025-04-10 07:01:12

android 里面怎么画表格呢

public class GameView extends View {

private int firstX = 15; // 起始点x
private int firstY = 15; // 起始点y
private int secondX = 70; // 第二点x
private int secondY = 70; // 第二点y
private int widthNum = 8; // 列
private int heightNum = 9; // 行
private int secondSideX = 60; // 第二列的宽
private int sideY = 50; // 行高
private int firstSidesX = 60; // 第一列的宽

public GameView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
drawForm(canvas);
}

private void drawForm(Canvas canvas) {
Paint paint = new Paint();

paint.setAntiAlias(true);
paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(2);
paint.setStyle(Paint.Style.FILL);

paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.STROKE);
int cellX, cellY, cellBX, cellBY;

for (int i = 0; i < widthNum; i++)

for (int j = 0; j < heightNum; j++) {
if(0 == i) { // 如果是第一列 宽度为firstSidesX
cellX = firstX + i * firstSidesX;
cellY = firstY + j * sideY;
cellBX = firstX + (i + 1) * firstSidesX;
cellBY = firstY + (j + 1) * sideY;
}else{
cellX = secondX + (i - 1) * secondSideX;
cellY = secondY + (j - 1) * sideY;
cellBX = secondX + i * secondSideX;
cellBY = secondY + j * sideY;
}

canvas.drawRect(cellX, cellY, cellBX, cellBY, paint);
int cellsNum = i + j * widthNum;
drawColorText(canvas, cellX, cellY, cellBX, cellBY, cellsNum);
}
}

阅读全文

与画表格android相关的资料

热点内容
百度服务器坏了怎么办 浏览:290
ip软件加密狗 浏览:299
北京标准服务器云空间 浏览:88
化学考研不会编程怎么办 浏览:759
net程序员的路在哪里 浏览:7
鸿蒙编译器系统讲授 浏览:541
解压神剧电视剧解说 浏览:984
vscodepython远程解释器 浏览:959
压力支撑主图叠加源码 浏览:627
pdf导出pdf 浏览:729
命令与征服将军修改 浏览:515
政治生活pdf 浏览:735
protel单片机元件库 浏览:928
安卓手机为什么一直显示安装失败 浏览:869
TUB为什么进不了服务器 浏览:619
简易加密英文的常用手段 浏览:309
手机里a文件夹 浏览:612
云图计划算法重构怎么用 浏览:669
怎么给pdf加批注 浏览:962
冰柜压缩机cop为什么低 浏览:927