From 705d8e58aa6f13bf6883a7116c7de0edfa1567a6 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 21 四月 2020 10:50:34 +0800
Subject: [PATCH] 修改联网考试细节ui;基本完成参数设置界面

---
 /dev/null                                                                      |   29 ----
 app/src/main/res/drawable/btn_bg_baseset.xml                                   |    7 +
 app/src/main/res/drawable/ic_btn_daikao.xml                                    |    2 
 app/src/main/res/drawable/set_arg_et_drawable.xml                              |    6 
 app/src/main/res/layout/profile_layout.xml                                     |    4 
 app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java        |   77 ++++------
 app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java |  117 +++++++++-------
 app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java |    3 
 app/src/main/res/layout/layout_base_datas.xml                                  |  133 +++++++++---------
 app/src/main/res/values/dimens.xml                                             |    4 
 10 files changed, 190 insertions(+), 192 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
index 52b9441..e477a6b 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -1,12 +1,17 @@
 package safeluck.drive.evaluation.fragment;
 
 import android.content.Context;
+import android.graphics.Color;
 import android.graphics.drawable.Drawable;
 import android.os.Bundle;
 
 import android.os.Handler;
 import android.os.Message;
+import android.text.SpannableString;
+import android.text.Spanned;
 import android.text.TextUtils;
+import android.text.style.AbsoluteSizeSpan;
+import android.text.style.ForegroundColorSpan;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.MotionEvent;
@@ -86,10 +91,9 @@
     private ListView mListView;
     private Button btn_start_exam;
     private TextView tv_stop;//鍛煎彨璇锋眰锛堢粨鏉熻�冭瘯锛�
-    private Gson gson = new Gson();
     private ScoreAdapter mScoreAdapter;
-    private ArrowView av_zhijiao, av_curve, av_park, av_podao;
-    private HouseView houseView;
+    private Button av_zhijiao, av_curve, av_park, av_podao;
+    private Button houseView;
     private List<ExamStatus> examStatusList = new ArrayList<>();
     private List<String> item_conents = new ArrayList<>();//鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�
     private int changKaoCount=0;
@@ -122,12 +126,12 @@
         public boolean handleMessage(Message msg) {
             if (msg.what == ADD_DATA){
                 MyLog.i("handler add_data totalScore="+currTotalScore);
-                tv_total_score.setText(getResources().getString(R.string.total_score,currTotalScore));
-                houseView.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_REVERSE));//鍊掕溅鍏ュ簱 type =1
-                av_podao.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_RAMP));
-                av_park.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_PARK));
-                av_curve.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_CURVE));
-                av_zhijiao.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_ANGLE));
+                setTotalScoreText();
+                houseView.setBackground(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_REVERSE));//鍊掕溅鍏ュ簱 type =1
+                av_podao.setBackground(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_RAMP));
+                av_park.setBackground(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_PARK));
+                av_curve.setBackground(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_CURVE));
+                av_zhijiao.setBackground(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_ANGLE));
 
                 for (int i = 0; i < btn_ids.size(); i++) {
                     int viewId = getResources().getIdentifier(String.valueOf(btn_ids.get(i)),"id",_mActivity.getPackageName());
@@ -163,27 +167,27 @@
         }
     });
 
-    private int aaa(int type) {
+    private Drawable aaa(int type) {
         if (examStatusList!=null &&examStatusList.size()>0){
             for (ExamStatus examStatus:
-                 examStatusList) {
+                    examStatusList) {
                 if (type == examStatus.getMap_item()){
                     if (examStatus.getEnter() == safeluck.drive.evaluation.DB.Constant.BEGIN_ITEM){
                         //杩涘叆鑰冨満
                         if (examStatusList.get(0).getStartExam() == Constant.NONE_BEEN_START_EXAM){
                             //缁撴潫鑰冭瘯浜�
                             MyLog.i("杩涘叆鑰冨満缁撴潫鑰冭瘯锛宻tartexam="+examStatus.getStartExam());
-                            return getResources().getColor(R.color.colorAccent);
+                            return getResources().getDrawable(R.drawable.ic_btn_fail);
                         }else{
                             MyLog.i("杩涘叆鑰冨満锛宼ype="+type);
-                            return getResources().getColor(R.color.pink);
+                            return getResources().getDrawable(R.drawable.ic_btn_examing);
                         }
 
 
                     }else if (examStatus.getEnter() == safeluck.drive.evaluation.DB.Constant.FINISH_ITEM){
 
                         if (examStatusList.get(0).getStartExam()==Constant.NONE_BEEN_START_EXAM){
-                            return getResources().getColor(R.color.examing);
+                            return getResources().getDrawable(R.drawable.ic_btn_daikao);
                         }
 
                         switch (type) {
@@ -191,7 +195,7 @@
                                 if (item_conents.contains("鍊掕溅鍏ュ簱")) {
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
 
-                                    return getResources().getColor(R.color.colorAccent);
+                                    return getResources().getDrawable(R.drawable.ic_btn_fail);
                                 }else{
                                     if (examStatus.getResult() ==1){
                                         MyLog.i("宸茬粡鎾斁杩囧�掕溅鍏ュ簱鍚堟牸");
@@ -200,12 +204,12 @@
                                         examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
                                     }
 
-                                    return getResources().getColor(R.color.train_btn_return);
+                                    return getResources().getDrawable(R.drawable.ic_btn_succ);
                                 }
                             case 2:
                                 if (item_conents.contains("鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�")) {
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
-                                    return getResources().getColor(R.color.colorAccent);
+                                    return getResources().getDrawable(R.drawable.ic_btn_fail);
                                 }else{
                                     if (examStatus.getResult() ==1){
                                         MyLog.i("宸茬粡鎾斁杩囧潯閬撳畾鐐瑰仠杞﹀拰璧锋鍚堟牸鍚堟牸");
@@ -214,12 +218,12 @@
                                         examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
                                     }
 
-                                    return getResources().getColor(R.color.train_btn_return);
+                                    return getResources().getDrawable(R.drawable.ic_btn_succ);
                                 }
                             case 3:
                                 if (item_conents.contains("渚ф柟鍋滆溅")) {
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
-                                    return getResources().getColor(R.color.colorAccent);
+                                    return getResources().getDrawable(R.drawable.ic_btn_fail);
                                 }else{
                                     if (examStatus.getResult() ==1){
                                         MyLog.i("宸茬粡鎾斁杩囦晶鏂瑰仠杞﹀悎鏍�");
@@ -228,12 +232,12 @@
                                         ExamPlatformData.getInstance().getTTS().speak("渚ф柟鍋滆溅鍚堟牸");
                                         examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
                                     }
-                                    return getResources().getColor(R.color.train_btn_return);
+                                    return getResources().getDrawable(R.drawable.ic_btn_succ);
                                 }
                             case 4:
                                 if (item_conents.contains("鏇茬嚎琛岄┒")) {
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
-                                    return getResources().getColor(R.color.colorAccent);
+                                    return getResources().getDrawable(R.drawable.ic_btn_fail);
                                 }else{
                                     if (examStatus.getResult() ==1){
                                         MyLog.i("宸茬粡鎾斁杩囨洸绾胯椹跺悎鏍�");
@@ -242,12 +246,12 @@
                                         ExamPlatformData.getInstance().getTTS().speak("鏇茬嚎琛岄┒鍚堟牸");
                                         examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
                                     }
-                                    return getResources().getColor(R.color.train_btn_return);
+                                    return getResources().getDrawable(R.drawable.ic_btn_succ);
                                 }
                             case 5:
                                 if (item_conents.contains("鐩磋杞集")) {
                                     MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
-                                    return getResources().getColor(R.color.colorAccent);
+                                    return getResources().getDrawable(R.drawable.ic_btn_fail);
                                 }else{
                                     if (examStatus.getResult() ==1){
                                         MyLog.i("宸茬粡鎾斁杩囩洿瑙掕浆寮悎鏍�");
@@ -256,7 +260,7 @@
                                         examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
                                     }
 
-                                    return getResources().getColor(R.color.train_btn_return);
+                                    return getResources().getDrawable(R.drawable.ic_btn_succ);
                                 }
 
 
@@ -264,13 +268,14 @@
                         }
 
                     }else{
-                        return getResources().getColor(R.color.examing);
+                        return getResources().getDrawable(R.drawable.ic_btn_daikao);
                     }
                 }
             }
         }
-        return getResources().getColor(R.color.examing);
+        return getResources().getDrawable(R.drawable.ic_btn_daikao);
     }
+
     /**
      * 璺�冮」鐩� 姣忎釜椤圭洰鐨勯鑹插彉鍖�
      * @param type
@@ -463,12 +468,10 @@
                     examStatusList.addAll(examStatus);
                     mHandler.obtainMessage(ADD_DATA).sendToTarget();
                     if (examStatus.get(0).getStartExam() != Constant.NONE_BEEN_START_EXAM){
-                        btn_start_exam.setEnabled(false);
-                        tv_stop.setEnabled(true);
+                        btn_start_exam.setText("缁撴潫鑰冭瘯");
                         iv_head.getDrawable().setLevel(1);
                     }else{
-                        btn_start_exam.setEnabled(true);
-                        tv_stop.setEnabled(false);
+                        btn_start_exam.setText("寮�濮嬭�冭瘯");
                         iv_head.getDrawable().setLevel(0);
                     }
                     exam_type = examStatus.get(0).getStartExam();
@@ -541,6 +544,7 @@
         btn_ids.add(R.id.btn_10);
 
         view.findViewById(R.id.iv_head).setOnClickListener(this);
+        ((TextView)view.findViewById(R.id.tv_score_tip)).setText("褰撳墠鑰冭瘯寰楀垎");
         av_curve = view.findViewById(R.id.av3);
         av_park = view.findViewById(R.id.av2);
         av_podao = view.findViewById(R.id.av1);
@@ -598,36 +602,37 @@
     public void onClick(View v) {
         switch (v.getId()) {
             case R.id.btn_start:
-
-                clearArrayListResetTotalScore();
+                if (btn_start_exam.getText().toString().equalsIgnoreCase("寮�濮嬭�冭瘯")){
+                    clearArrayListResetTotalScore();
 
 
-                if (myDialogFragment == null){
-                    myDialogFragment = new MyDialogFragment();
+                    if (myDialogFragment == null){
+                        myDialogFragment = new MyDialogFragment();
+                    }
+                    myDialogFragment.show(getFragmentManager(),"dialog");
+                    myDialogFragment.setCallback(new MyDialogFragment.Callback() {
+                        @Override
+                        public void changKao() {
+                            sendJK0202(2);
+                        }
+
+                        @Override
+                        public void luKao() {
+                            sendJK0202(3);
+
+                        }
+                    });
+
+                }else{
+                    stopExam();
                 }
-                myDialogFragment.show(getFragmentManager(),"dialog");
-                myDialogFragment.setCallback(new MyDialogFragment.Callback() {
-                    @Override
-                    public void changKao() {
-                        sendJK0202(2);
-                    }
-
-                    @Override
-                    public void luKao() {
-                        sendJK0202(3);
-
-                    }
-                });
 
 
 
 
                 break;
-            case R.id.tv_stop:
-                Toast.makeText(_mActivity, "缁撴潫鑰冭瘯", Toast.LENGTH_SHORT).show();
-                stopExam();
 
-                break;
+
             case R.id.view_map:
                 if (ExamPlatformData.getInstance().getExamType()>ExamPlatformData.EXAM_TYPE_ChangKAO){
                     RoadDriveMapFragmentaa mapFragment = findFragment(RoadDriveMapFragmentaa.class);
@@ -717,7 +722,7 @@
         item_id = 0;
 
         failedProjViewModel.deleteAll();
-        tv_total_score.setText(String.valueOf(currTotalScore));
+        setTotalScoreText();
 
 
         ExamPlatformData.getInstance().getTTS().speak("缁撴潫鑰冭瘯");
@@ -764,5 +769,13 @@
         CEventCenter.onBindEvent(false,icEventListener,Constant.BIND_SPEED_TOPIC);
     }
 
+    private void setTotalScoreText() {
+        String totalstr=String.format(getString(R.string.total_score),currTotalScore);
+        SpannableString msp = new SpannableString(totalstr);
+        msp.setSpan(new ForegroundColorSpan(Color.parseColor("#A1A1A3")),totalstr.length()-1,totalstr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+        msp.setSpan(new AbsoluteSizeSpan(13),totalstr.length()-1,totalstr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
 
+
+        tv_total_score.setText(msp);
+    }
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
index 8d77325..b1318fd 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -152,6 +152,7 @@
 //        });
 //        toolbar.setTitle("璁剧疆鍙傛暟");
         view.findViewById(R.id.btn_save_platform).setOnClickListener(this);
+        view.findViewById(R.id.btn_return).setOnClickListener(this);
         et_ip = view.findViewById(R.id.et_platform_ip);
         et_port = view.findViewById(R.id.et_platform_port);
         et_ip.setText(ExamPlatformData.getInstance().getPlatformIP());
@@ -251,6 +252,8 @@
                 request_code = REQUEST_CODE_ROADMAP;
                 openFileMgr();
                 break;
+            case R.id.btn_return:
+                _mActivity.onBackPressed();
             default:
                 break;
         }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
index e7372b7..758d410 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -95,7 +95,6 @@
     private Button btn_start_exam;
     private Button btn_return;
     private TextView tv_stop;//鍛煎彨璇锋眰锛堢粨鏉熻�冭瘯锛�
-    private Gson gson = new Gson();
     private ScoreAdapter mScoreAdapter;
     private Button av_zhijiao, av_curve, av_park, av_podao;
     private Button houseView;
@@ -456,13 +455,11 @@
                     examStatusList.addAll(examStatus);
                     mHandler.obtainMessage(ADD_DATA).sendToTarget();
                     if (examStatus.get(0).getStartExam() != Constant.NONE_BEEN_START_EXAM){
-//                        btn_start_exam.setEnabled(false);
-                        tv_stop.setEnabled(true);
+                        btn_start_exam.setText("缁撴潫璁粌");
                         iv_head.getDrawable().setLevel(1);
                     }else{
-//                        btn_start_exam.setEnabled(true);
-                        tv_stop.setEnabled(false);
                         iv_head.getDrawable().setLevel(0);
+                        btn_start_exam.setText("寮�濮嬭缁�");
                     }
                     exam_type = examStatus.get(0).getStartExam();
                 }
@@ -584,9 +581,9 @@
         view.findViewById(R.id.view_map).setOnClickListener(this);
         mScoreAdapter = new ScoreAdapter(_mActivity);
         mListView.setAdapter(mScoreAdapter);
-//        btn_start_exam = view.findViewById(R.id.btn_start);
-//        btn_start_exam.setText("寮�濮嬭缁�");
-//        btn_start_exam.setOnClickListener(this);
+        btn_start_exam = view.findViewById(R.id.btn_start);
+        btn_start_exam.setText("寮�濮嬭缁�");
+        btn_start_exam.setOnClickListener(this);
         tv_stop = view.findViewById(R.id.tv_stop);
         tv_stop.setText("缁撴潫璁粌");
         tv_stop.setOnClickListener(this);
@@ -595,49 +592,45 @@
 
 
     MyDialogFragment myDialogFragment;
-    SimulateNightBean simulateNightBean = null;
     @Override
     public void onClick(View v) {
         switch (v.getId()) {
-//            case R.id.btn_start:
-//
+            case R.id.btn_start:
 //                //TODO 鍙戦�丣KMessage0202 缁欏钩鍙帮紝寮�濮嬭�冭瘯
-//                final JKMessage0202 jkMessage0202 = new JKMessage0202();
-//                Date date = new Date();
-//                wokViewModel.updateBeginTime(date.getTime());
-//                jkMessage0202.timeBCD = date;
-//                ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10));
-//                if (myDialogFragment == null){
-//                    myDialogFragment = new MyDialogFragment();
-//                }
-//                myDialogFragment.show(getFragmentManager(),"dialog");
-//                myDialogFragment.setCallback(new MyDialogFragment.Callback() {
-//                    @Override
-//                    public void changKao() {
-//
-//                        sendJK0202(2);
-//                    }
-//
-//                    @Override
-//                    public void luKao() {
-//                        sendJK0202(3);
-//
-//
-//
-//                    }
-//                });
+                if (btn_start_exam.getText().toString().equalsIgnoreCase("寮�濮嬭缁�")){
+                    final JKMessage0202 jkMessage0202 = new JKMessage0202();
+                    Date date = new Date();
+                    wokViewModel.updateBeginTime(date.getTime());
+                    jkMessage0202.timeBCD = date;
+                    ExamPlatformData.getInstance().setExam_id(Utils.parseUnsignedInt(String.valueOf(date.getTime()/1000),10));
+                    if (myDialogFragment == null){
+                        myDialogFragment = new MyDialogFragment();
+                    }
+                    myDialogFragment.show(getFragmentManager(),"dialog");
+                    myDialogFragment.setCallback(new MyDialogFragment.Callback() {
+                        @Override
+                        public void changKao() {
+
+                            sendJK0202(2);
+                        }
+
+                        @Override
+                        public void luKao() {
+                            sendJK0202(3);
 
 
 
+                        }
+                    });
+                }else{
+                    stopExam();
+                }
 
 
 
-//                break;
-            case R.id.tv_stop:
-                Toast.makeText(_mActivity, "缁撴潫鑰冭瘯", Toast.LENGTH_SHORT).show();
-                stopExam();
 
                 break;
+
             case R.id.view_map:
                 if (ExamPlatformData.getInstance().getExamType()>ExamPlatformData.EXAM_TYPE_ChangKAO){
                     RoadDriveMapFragmentaa mapFragment = findFragment(RoadDriveMapFragmentaa.class);
@@ -656,11 +649,7 @@
                 }
                 break;
             case R.id.btn_return:
-//                _mActivity.onBackPressed();
-                Log.i(TAG,"screenWidth="+ DimenUtil.getScreenWidth(_mActivity));
-                Log.i(TAG,"screenHeight="+ DimenUtil.getScreenHeight(_mActivity));
-                Log.i(TAG,"18px font ="+ DimenUtil.px2sp(_mActivity,18));
-                Log.i(TAG,"48px dp ="+ DimenUtil.px2dp(_mActivity,48));
+                _mActivity.onBackPressed();
                 break;
             case R.id.iv_head:
                 MyLog.i(TAG,"绛惧埌锛岃幏鍙栬韩浠借瘉鐗╃悊鍗″彿");
diff --git a/app/src/main/res/drawable/btn_bg_baseset.png b/app/src/main/res/drawable/btn_bg_baseset.png
deleted file mode 100644
index 28c5a13..0000000
--- a/app/src/main/res/drawable/btn_bg_baseset.png
+++ /dev/null
Binary files differ
diff --git a/app/src/main/res/drawable/btn_bg_baseset.xml b/app/src/main/res/drawable/btn_bg_baseset.xml
new file mode 100644
index 0000000..91d9609
--- /dev/null
+++ b/app/src/main/res/drawable/btn_bg_baseset.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+    <solid android:color="#ff2b3141" />
+    <stroke android:width="1dp" android:color="#591e5095" />
+    <corners android:radius="26dp"/>
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_btn_daikao.xml b/app/src/main/res/drawable/ic_btn_daikao.xml
index 91e43d4..3bd9826 100644
--- a/app/src/main/res/drawable/ic_btn_daikao.xml
+++ b/app/src/main/res/drawable/ic_btn_daikao.xml
@@ -5,5 +5,5 @@
     android:viewportHeight="1024">
     <path
         android:pathData="M0,0m115.86,0l955.85,0q115.86,0 115.86,115.86l0,738.61q0,115.86 -115.86,115.86l-955.85,0q-115.86,0 -115.86,-115.86l0,-738.61q0,-115.86 115.86,-115.86Z"
-        android:fillColor="#1E4A89"/>
+        android:fillColor="#187558"/>
 </vector>
diff --git a/app/src/main/res/drawable/set_arg_et_drawable.xml b/app/src/main/res/drawable/set_arg_et_drawable.xml
new file mode 100644
index 0000000..ff2c619
--- /dev/null
+++ b/app/src/main/res/drawable/set_arg_et_drawable.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+    <solid android:color="#ff2b3141" />
+    <corners android:radius="7dp"/>
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_base_datas.xml b/app/src/main/res/layout/layout_base_datas.xml
index 0554463..316cfc4 100644
--- a/app/src/main/res/layout/layout_base_datas.xml
+++ b/app/src/main/res/layout/layout_base_datas.xml
@@ -1,21 +1,31 @@
 <?xml version="1.0" encoding="utf-8"?>
 
-<LinearLayout
+<RelativeLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
-<!--    <include layout="@layout/toolbar"/>-->
-<!--    <ScrollView-->
-<!--        android:layout_height="match_parent" android:layout_width="match_parent"-->
-
-<!--        >-->
+    <Button
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:id="@+id/btn_save_platform"
+        android:textColor="@android:color/white"
+        android:textSize="@dimen/network_train_textsize24px"
+        android:background="@drawable/btn_state_save"
+        android:layout_alignParentEnd="true"
+        android:layout_marginRight="@dimen/ui_margin_10dp"
+        android:layout_above="@+id/ll_container_set"
+        android:text="淇濆瓨"/>
     <LinearLayout
-        android:layout_width="match_parent"
-        android:layout_height="match_parent"
+        android:layout_width="774dp"
+        android:layout_height="320dp"
         android:orientation="vertical"
         android:padding="10dp"
+        android:id="@+id/ll_container_set"
+        android:layout_centerInParent="true"
+        android:layout_marginLeft="@dimen/ui_margin_10dp"
+        android:layout_marginRight="@dimen/ui_margin_10dp"
         android:gravity="center_horizontal"
-        android:background="@color/train_bg"
+        android:background="@drawable/stu_score_bg"
         >
 
         <LinearLayout
@@ -25,7 +35,8 @@
             <TextView
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:textColor="@android:color/black"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize25px"
                 android:text="鑰冭瘯骞冲彴鍦板潃锛�"/>
             <TextView
                 android:layout_width="wrap_content"
@@ -36,6 +47,7 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="47.93.157.103"
+                android:drawableLeft="@drawable/set_arg_et_drawable"
                 android:id="@+id/et_platform_ip"
                 android:background="@android:drawable/editbox_background_normal"/>
             <TextView
@@ -50,13 +62,7 @@
                 android:id="@+id/et_platform_port"
                 android:background="@android:drawable/editbox_background_normal"/>
         </LinearLayout>
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:layout_marginTop="10dp"
-            android:layout_marginBottom="10dp"
-            android:background="@color/colorAccent"
-            />
+
         <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
@@ -90,22 +96,18 @@
                 android:text="9001"
                 android:background="@android:drawable/editbox_background_normal"/>
         </LinearLayout>
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:visibility="gone"
-            android:layout_marginTop="10dp"
-            android:layout_marginBottom="10dp"
-            android:background="@color/colorAccent"
-            />
+
         <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
+            android:layout_marginTop="10dp"
+            android:layout_marginBottom="10dp"
             android:orientation="horizontal">
             <TextView
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:textColor="@android:color/black"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize25px"
                 android:text="@string/rtk_addr_des"/>
             <TextView
                 android:layout_width="wrap_content"
@@ -130,21 +132,17 @@
                 android:text="8080"
                 android:background="@android:drawable/editbox_background_normal"/>
         </LinearLayout>
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:layout_marginTop="10dp"
-            android:layout_marginBottom="10dp"
-            android:background="@color/colorAccent"
-            />
         <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
+            android:layout_marginTop="10dp"
+            android:layout_marginBottom="10dp"
             android:orientation="horizontal">
             <TextView
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:textColor="@android:color/black"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize25px"
                 android:text="鐧诲綍淇℃伅锛�"/>
             <TextView
                 android:layout_width="wrap_content"
@@ -185,21 +183,17 @@
                 android:inputType="numberDecimal"
                 android:background="@android:drawable/editbox_background_normal"/>
         </LinearLayout>
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:layout_marginTop="10dp"
-            android:layout_marginBottom="10dp"
-            android:background="@color/colorAccent"
-            />
         <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
+            android:layout_marginTop="10dp"
+            android:layout_marginBottom="10dp"
             android:orientation="horizontal">
             <TextView
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:textColor="@android:color/black"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize25px"
                 android:text="杞﹁浇淇″彿閰嶇疆锛�"/>
             <TableLayout
                 android:layout_width="match_parent"
@@ -300,22 +294,19 @@
                 </TableRow>
             </TableLayout>
         </LinearLayout>
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:layout_marginTop="10dp"
-            android:layout_marginBottom="10dp"
-            android:background="@color/colorAccent"
-            />
+
 
     <LinearLayout
         android:layout_width="match_parent"
+        android:layout_marginTop="10dp"
+        android:layout_marginBottom="10dp"
         android:layout_height="wrap_content"
         android:orientation="horizontal">
         <TextView
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:textColor="@android:color/black"
+            android:textColor="@android:color/white"
+            android:textSize="@dimen/network_train_textsize25px"
             android:text="閰嶇疆鍙傛暟锛�"/>
         <TableLayout
             android:layout_width="match_parent"
@@ -328,6 +319,8 @@
                 android:layout_height="wrap_content"
                 android:text="鍗忓鐞嗗櫒鍗囩骇"
                 android:padding="5dp"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize21px"
                 android:id="@+id/btn_mcu_upgrade"
                 android:layout_marginLeft="15dp"
                 android:background="@drawable/btn_bg_baseset"/>
@@ -335,6 +328,8 @@
                 android:layout_height="wrap_content"
                 android:text="鍦鸿�冨湴鍥鹃�夋嫨"
                 android:padding="5dp"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize21px"
                 android:id="@+id/btn_map_select"
                 android:layout_marginLeft="15dp"
                 android:background="@drawable/btn_bg_baseset"/>
@@ -342,6 +337,8 @@
                 android:layout_height="wrap_content"
                 android:text="杞﹁締妯″瀷閫夋嫨"
                 android:padding="5dp"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize21px"
                 android:id="@+id/btn_car_select"
                 android:layout_marginLeft="15dp"
                 android:background="@drawable/btn_bg_baseset"/>
@@ -349,6 +346,8 @@
                 android:layout_height="wrap_content"
                 android:text="璺�冨湴鍥鹃�夋嫨"
                 android:padding="5dp"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize21px"
                 android:id="@+id/btn_roadmap_select"
                 android:layout_marginLeft="15dp"
                 android:background="@drawable/btn_bg_baseset"/>
@@ -357,20 +356,24 @@
     </LinearLayout>
 
 
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:layout_marginTop="10dp"
-            android:layout_marginBottom="10dp"
-            android:background="@color/colorAccent"
-            />
-        <Button
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:id="@+id/btn_save_platform"
-            android:background="@drawable/btn_state_save"
-            android:text="淇濆瓨"/>
+
+
     </LinearLayout>
-<!--    </ScrollView>-->
-</LinearLayout>
+    <Button
+        android:id="@+id/btn_return"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_weight="1"
+        android:background="@mipmap/return_bg"
+        android:drawableLeft="@mipmap/return_pic"
+        android:gravity="center_vertical"
+        android:paddingLeft="20dp"
+        android:text="杩斿洖"
+        android:drawablePadding="5dp"
+        android:textColor="#FFFFFF"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentBottom="true"
+
+        android:textSize="@dimen/network_train_textsize24px" />
+</RelativeLayout>
 
diff --git a/app/src/main/res/layout/layout_train_exit.xml b/app/src/main/res/layout/layout_train_exit.xml
deleted file mode 100644
index 3d86e5b..0000000
--- a/app/src/main/res/layout/layout_train_exit.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:background="@color/train_bg"
-    android:layout_height="match_parent"
-    android:gravity="center"
-    android:padding="5dp"
-    android:orientation="vertical">
-<Button
-    android:layout_width="110dp"
-    android:layout_height="wrap_content"
-    android:text="杩斿洖"
-    android:padding="10dp"
-    android:textSize="20sp"
-    android:id="@+id/btn_return"
-    android:textColor="@android:color/white"
-    android:background="@color/train_btn_return"/>
-    <Button
-        android:layout_width="110dp"
-        android:layout_height="wrap_content"
-        android:background="@drawable/btn_start_bg"
-        android:layout_marginTop="10dp"
-        android:textSize="20sp"
-        android:layout_below="@+id/btn_return"
-        android:padding="10dp"
-        android:id="@+id/btn_start"
-        android:textColor="@android:color/white"
-        android:text="寮�濮嬭�冭瘯"/>
-</RelativeLayout>
diff --git a/app/src/main/res/layout/profile_layout.xml b/app/src/main/res/layout/profile_layout.xml
index cdcbdd0..e1bbeff 100644
--- a/app/src/main/res/layout/profile_layout.xml
+++ b/app/src/main/res/layout/profile_layout.xml
@@ -120,19 +120,21 @@
         android:gravity="center"
         android:textColor="#ffa1a1a3"
         android:textSize="13sp"
+        android:id="@+id/tv_score_tip"
         android:shadowDx="0"
         android:shadowDy="1"
         android:shadowRadius="3.0"
         android:shadowColor="#330f1329"
        />
 </LinearLayout>
-        <TextView
+        <Button
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:textColor="#ffffff"
             android:background="@drawable/start_exam_bg"
             android:textSize="@dimen/network_train_textsize24px"
             android:gravity="center"
+            android:id="@+id/btn_start"
             android:layout_marginTop="2dp"
             android:text="寮�濮嬭�冭瘯"/>
     </LinearLayout>
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 2f11bf9..376d5c3 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -10,4 +10,8 @@
     <dimen name="ui_margin_10dp">10dp</dimen>
     <dimen name="ui_margin_20dp">20dp</dimen>
     <dimen name="ui_margin_5dp">5dp</dimen>
+    <dimen name="network_train_textsize26px">21sp</dimen>
+    <dimen name="width_160px_dp">127dp</dimen>
+    <dimen name="network_train_textsize21px">17sp</dimen>
+    <dimen name="network_train_textsize25px">19sp</dimen>
 </resources>
\ No newline at end of file

--
Gitblit v1.8.0