实验一
界面设计:布局管理器
实验目的
掌握代码控制UI界面的方法
- 了解四处布局管理器的区别和各自特有的属性
- 掌握四种布局管理器的应用场合和用法
- 灵活使用四种布局管理器的嵌套实现各种复杂布局
知识点回顾
布局管理器能够管理Android应用中的用户UI的各种视图组件,Android提供了四种常用的布局管理器,即线性布局、表格布局、帧布局和相对布局。布局能够嵌套。为了提高布局的灵活性,Android不提供了使用代码控制UI界面,以及代码和XML联合控制UI界面的方法。
实验内容与步骤
请按照图示要求的样子完成图示的Android应用UI的开发
步骤
(1)将主布局修改为竖向线性布局
(2)在主布局中添加 一个ImageView,可根据实际屏幕大小调整图片宽高。
(3)在主布局中继续添加一个水平线性布局,分别是放置头像和表格布局。
(4)在主布局中添加一个登录按钮
(5)在主布局添加二个复选框
(6)在主布局中添加一个帧布局,并在帧布局中添加二个按钮。
(7)在主布局中添加一个相对布局,并在居中添加一个Loading文本框。
在主Activity文件中,添加用于登录的login方法、用于处理忘记密码的forgetPass方法和用于打开注册界面register方法。各方法中可以使用Toast显示文字表明进行的操作即可。
代码
java文件
public class MainActivity17 extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main17);
}
public void goto17(View view) {
int id = view.getId();
switch (id) {
case R.id.button17:
Toast.makeText(MainActivity17.this,"点击登录按钮",Toast.LENGTH_LONG).show();
break;
case R.id.button18:
Toast.makeText(MainActivity17.this,"点击忘记密码按钮",Toast.LENGTH_LONG).show();
break;