- 1.界面布局
- 1.1.整体布局
- 1.2.棋盘界面
- 1.3.代码
- 2.strings.xml
我在做界面的时候,就喜欢自己先手绘一下大概的界面,然后再看看有没有什么要添加的地方,还或者删减的地方,都说了写文档的编码就比较快,但是我这个人心是比较急的,没有坚持把文档写完就开始编码了,有些地方如果先写文档,那就是很好的,因为当你已经开始编码了,再思考,那么可能又要修改很多地方了。
因此未来避免过多得增删,所以先写文档是非常有必要的,因为已经达到了你想要的效果,所以没有太多的地方修改,除非你弄错了什么,不然编码是挺快的。
所以界面也是一样,先画出来,编码时想要什么布局,哪些按钮要放在哪里,就能很快的写出来了。
这里和以前唯一的区别就是添加了背景,我之前是不知道怎么给布局或者背景添加图片的,(刚学),然后我看到background似乎可以加很多东西,我就想能不能加一张图片,果然成功了。当然,你要把布局拉大为整个屏幕界面。
match_parent:和父控件一样大,就是说这个整体布局如果宽高都这样设置,那宽高就和手机屏幕一样了。
wrap_content:只要能显示出所有控件就行,比如我们在这个整体布局只加一个按钮,那整体布局的宽高都和这个按钮一样。
ChessBoardActivity是继承于View的,所以按照这样直接加进来就好,而且是透明的,不需要设置其他什么东西,也不需要添加按钮,棋盘的线条在其他地方加。
2.strings.xml
数据
星星五子棋 欢迎来到星星五子棋 选手 白方 黑方 模式 - 人机对战
- 双人对战
- 联机对战
开始 提示 悔棋 帮助



