android有五大布局:线性布局--LinearLayout,相对布局 -- RelativeLayout,帧布局--FrameLayout,表格布局--TableLayout,绝对布局--AbsuloteLayout.多数使用的是线性布局和相对布局。而绝对布局使用的占极少数,因为做屏幕适配不好控制。这次主要用了线性布局和相对布局来做了两个界面。实现的效果如下图:
这个还涉及到了控件的使用,第一张图片中在中间人物图片属性里设置了点击属性,clickable=true,使图片支持点击后跳转到第二界面
,这第一个界面布局主体使用了线性布局,里面嵌套了相对布局
点击跳转到另一个界面,需要在新建一个xml layout文件
这里采用了相对布局,里面层层嵌套
有些图片是点击之后会变化
在这里又要新建xml文件,文件属性选择selector,
例如:
让鼠标点击时是一个样子,松开后是另一个样子。
在MainActivity.java文件里主要代码如下:
由于新建了一个布局文件,在这里也要创一个对应的.java文件
里面设置你写好的布局
注意一点,新建像这个一样的.java文件,要在AndroidManifest.xml里配置