Daily Archives: 2017年3月11日

Android实战开发小游戏BullsEye,初学者基本控件练习Demo

1、上图,先上图再BB

2、设计说明
2.1、游戏中随机给了一个数字,玩家在一个进度条中凭自己的感觉调出该数字;
2.2、点击确定后,游戏根据玩家调整出的精度给出一个分数,越吻合分数越高;
2.3、附带一个计分与复位功能,一个帮助的弹框;

3、主要技术点
3.1、基本布局,将手机屏幕分割为上中下三大块纵向布局,每一个小格中再根据需要进行纵身或横向布局,如下图所示

3.2、对于初学者来讲,布局中值得一提的有gravity与layout_gravity这两个属性,layout_gravity对其内部子控件生效,而gravity对自身生效;
3.3、比如android:gravity:center_horizontal,表示当前控件水平居中,但前提条件是该控件是被纵向布局的,如果该控件本身是被横向布局的,那么横向到底有多长是未知的,从而设置也就无效;如果该控件是纵向布局的,那居中表示的肯定就是横向居中;[……]

继续阅读