山东交通学院
JAVA课程设计报告
题目:简单微信程序
院(系、部)
专 业
班 级
学 号
姓 名
指导教师
完成时间 . 16— 成 绩
课程设计报告规范
所学的知识,使我有了很多 的收获和感受。
关键字词:Android,实践,界面设计,学习
二.问题问题要求及任务描述
题目要求
两周的课程设计老师让我们通过学习到的内容分组进行程序设计,我们组的 设计是使用Android开发一个类似微信登录注册同时进入微信时的界面,我们的 组的设计是使开始出现微信登录图片,通过一段时间然后跳转到登录界面,上面 有登录与注册按钮,如果以前登录过可以直接输入账号和密码,如果没有则点击 注册会跳转到注册界面,直接注册后跳转的登录界面,然后输入账号和密码,界 面跳转到初始界面,然后我们设计了三个界面,分别是聊天,通讯录,发现界面, 这就是我们设计的程序。
主要任务
我的任务是在设计号的程序里面去添加联系人和动态页面,通过Android的 编程设计出联系人和动态的页面的布局,同时通过编程将代码添加的程序里面。 通过这个任务可以使我能够复习利用所学的知识,只有实践才能将所学实用结合 在一起。
三.解决问题的主要思路和方法
我在编程中遇到的关键问题是程序界面的布局,同时将他们联系在一起, 因为老师的讲解我通过将老师所讲的英雄联盟英雄的简绍和菜单的布局作为参 考来设计。
在进行自己小组的编程练习设计之前,老师讲解了几个Android开发的小程 序,所以我通过老师对于游戏英雄联盟人物的简绍和菜单的布局的例子作为参考 同时还要和类似QQ登录界面嵌入的设计参考,我进行了设计,通过相对布局里 面嵌套线性布局的方式解决。
<RelativeLayout xmlns:android="
/android" //
android:layo ut_widt h="ma tch_paren t" //Rela ti veLayo ut (相对布局)
android:layout_height="match_parent" android:background="***@drawable/b2" //添加图片
android:orientation二"vertical" /排列方向,Vertical 垂直排列
>
<LinearLayout //线性布局
android:id="@+id/title" android:layout_width="fill_parent"
//匹配该布局的宽度,手机屏幕多宽,该布局多宽 android:layout_height="45dp"
android:background="***@drawable/b1" //添加图片 android:gravity="center_horizontal|center_vertical" >
//调整元素本身的内容或元素包含的子元素显示的位置,默认是显示在左侧
<TextView //显示一行或多行文本 android:layout_width="wrap_content" android:layout_height="wrap_content" android:text二"发现" android:textColor="#ffffff" //设置字体颜色 android:textSize="20sp" />
</LinearLayout>
//1
<ImageView //加载各种来源的图片
android:id="@+id/ph"
android:layout_width="60dp" android:layout_height="40dp" android:layou t_alignParen tLef t二"t rue"// 相对于父控件左对齐
android:layout_below="@+id/title" //设置当前控件的位置
在某个位置下面,
android:background="***@drawable/ic_launcher" android:padding="3dp" /> //元素边框与元素内容之间的距
离
<TextView
android:id="@+id/name"
android:layout_width="match_parent" android:layout_height="30dp"
android:layou t_alignBo tto m="@+id/ph"//
本科毕业设计论文 来自淘豆网m.daumloan.com转载请标明出处.