bug修复笔记(a)

welcome界面已完成

  1. 解决首页图片不能全屏拉伸的问题,关于margin和padding的属性问题;
  2. 使用FrameLayout进行图片的放置;
  3. 解决logo的设计问题,使用油画视觉效果,突出“e”字主题;
  4. 关于首页展示项目的宣传语问题:
    让点名容易“e点”
  5. 解决多屏幕适配的问题。

【bug-fixed-note】

    消除首页面上方菜单栏(建议设置为自动隐藏)

login/register界面

  1. 解决输入框自适应问题;
  2. 解决登陆按钮背景颜色的问题;
  3. 对于welcome界面与login界面之间的衔接遇到问题:
    1.试图通过为welcome中的图片添加监听器使得intent能够识别并跳转至login界面,但在点击屏幕后程序崩溃;

【bug-fixed-note】

解决方式:
                将显式Intent转换为隐式Intent,并更改category目的,从而使得主活动能够自动匹配login活动。(第一屏到第二屏之间存在相应时间,应当确认是否为debug机器本身的相应问题,请进行真机测试)
        6.6/19:06
            已进行真机测试,响应时间正常,经测试表明确实为虚拟机卡顿造成影响。

CallTheRoll界面

  1. 解决按钮平均划分的问题
  2. 解决Intent找不到对象的问题

【bug-fixed-note】

解决方式:
                1. 通过**android:layout_weight="1"**实现各组件之间比重相等
                2. 隐式intent,通过添加category实现

添加随机口令点名方式 (6.29)

【fix-note1】

使用EditText进行文字的编辑,通过按钮进行文字的发送

【fix-note2】

删除无用代码,以消除冗余

添加摇一摇点名方式 (6.29)

【fix-note】

调用加速度传感器进行摇一摇点名的实现

更改文字出现NullPointerException (6.29)

 【fix-note】
    在OnCreate方法中未获取TextView实例
    添加实例之后,解决问题

特别功能界面架设完成

【fix-note】

采用类似主功能界面的布局
增设六个同等属性模块,只进行模块的绘制,暂时不对功能进行实现

对welcome界面背景进行重新设置

【问题描述】

由于原先图片分辨率不高,在实体机上显示效果并不理想

【bug-fix-note】
更换为分辨率较高的图片

教师客户端,基于学生端进行修改(6.29)

【fix-note】关于按下改变按钮颜色

1. drawable建立颜色选择器

            <?xml version="1.0" encoding="utf-8"?>
            <selector xmlns:android="http://schemas.android.com/apk/res/android">
                <item android:drawable="@drawable/clr_normal"
                    android:state_pressed="false"/>
                <item android:drawable="@drawable/clr_pressed"
                    android:state_pressed="true"/>
        </selector>
2. 在values下的strings.xml中添加
    <drawable name="clr_normal">#a226aaab</drawable>
    <drawable name="clr_pressed">#a2ab2144</drawable>
3. 为按钮添加
    android:background="@drawable/button_selector"/>