## **一、实验目标**
做一个APP首页,包括顶部图片、顶部菜单栏、中部消息模块、底部Tab按钮。学习 ScrollView, RelativeLayout,以及插件之间的穿插使用。
## 二、实验步骤
### 1.创建父布局,新建ScrollView,新建ScrollView内部父布局
### 2.创建顶部首页显示栏,设置宽高、位置,字体大小、样式等
### 3.创建顶部图片,设置宽高,src加载图片,设置边距
### 4.菜单栏模块,最外层用线性布局,内层使用四个相对布局,使用权重weight属性使四个控件比例相同,平分空间
### 5.消息模块,创建相对布局为父布局,使用两个TextView控件
### 6.底部Tab模块,与菜单栏模块类似,以线性布局为父布局,内层使用4个相对布局,使用权重weight属性使四个控件比例相同,平分空间,相对布局内利用id属性控制文字控件在图片控件下方
## 三、程序运行结果
程序运行成功,最终截图如下:
## 四、问题总结与体会
- 问题及解决方式:最初菜单栏模块4个控件超出了屏幕范围,后来发现是对于`android:layout_weight="1"`,我给四个控件分别赋了1、2、3、4,显然这是不对的,这还是对于权重属性不够理解的问题。
- 收获与体会:本次实验熟悉了相对布局和ScrollView的使用,了解了id属性和weight属性的使用方式,能更加熟练地运用Android Studio来编写app前端。