From 7815e8d838fcd1bca3792671dc20dde77125a343 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 20 四月 2020 17:16:30 +0800
Subject: [PATCH] 基本完成联网考试和单机训练界面
---
app/src/main/res/drawable/btn_exam_item_bg.xml | 6
app/src/main/res/values/styles.xml | 4
app/src/main/res/layout/layout_road_train.xml | 64 ++++
app/src/main/res/mipmap-xhdpi/return_bg.png | 0
app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java | 145 +++++----
app/src/main/java/safeluck/drive/evaluation/customview/HouseView.java | 4
app/src/main/res/mipmap-xhdpi/view_map.png | 0
app/src/main/res/drawable/stu_score_bg.xml | 2
.idea/gradle.xml | 12
app/src/main/res/drawable/ic_btn_daikao.xml | 2
app/src/main/java/safeluck/drive/evaluation/customview/ArrowView.java | 4
app/src/main/res/layout/profile_layout.xml | 283 ++++++++------------
app/src/main/res/mipmap-xhdpi/start_exam_bg.png | 0
app/src/main/res/mipmap-xhdpi/return_pic.png | 0
app/src/main/res/values/dimens.xml | 8
app/src/main/res/layout/layout_net_train_item.xml | 97 +++---
app/src/main/res/drawable/view_map_font_bg.xml | 5
app/src/main/res/layout/layout_score_item.xml | 11
app/src/main/res/mipmap-xhdpi/duobianxing.png | 0
app/src/main/res/values/strings.xml | 2
app/src/main/java/safeluck/drive/evaluation/util/Utils.java | 4
app/src/main/res/drawable/start_exam_bg.xml | 5
app/src/main/res/layout/layout_stu_score.xml | 38 ++
app/src/main/res/layout/layout_net_train.xml | 34 +-
app/src/main/java/safeluck/drive/evaluation/util/DimenUtil.java | 16 +
app/src/main/res/layout/layout_score_item_title.xml | 60 ++++
app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 1
app/src/main/res/drawable/view_map_bg.xml | 5
28 files changed, 492 insertions(+), 320 deletions(-)
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 2996d53..5d94fe3 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -3,12 +3,18 @@
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
- <compositeConfiguration>
- <compositeBuild compositeDefinitionSource="SCRIPT" />
- </compositeConfiguration>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
+ <option name="modules">
+ <set>
+ <option value="$PROJECT_DIR$" />
+ <option value="$PROJECT_DIR$/app" />
+ <option value="$PROJECT_DIR$/im_lib" />
+ <option value="$PROJECT_DIR$/lib" />
+ </set>
+ </option>
<option name="resolveModulePerSourceSet" value="false" />
+ <option name="testRunner" value="PLATFORM" />
</GradleProjectSettings>
</option>
</component>
diff --git a/app/src/main/java/safeluck/drive/evaluation/customview/ArrowView.java b/app/src/main/java/safeluck/drive/evaluation/customview/ArrowView.java
index dd8262e..773131e 100644
--- a/app/src/main/java/safeluck/drive/evaluation/customview/ArrowView.java
+++ b/app/src/main/java/safeluck/drive/evaluation/customview/ArrowView.java
@@ -29,7 +29,7 @@
private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
private float PADDING = Utils.px2dp(40);
private double a = Math.toRadians(55.0);
- private int color = Color.parseColor("#99C3D1");
+ private int color = Color.parseColor("#1E4A89");
private String text = "鐩磋杞集";
private Path textPath = new Path();
@@ -62,7 +62,7 @@
path.close();
paint.setColor(color);
canvas.drawPath(path,paint);
- paint.setColor(Color.parseColor("#1412f6"));
+ paint.setColor(Color.parseColor("#1E4A89"));
char[] index = getKeyChar(text);
Paint.FontMetrics fm = paint.getFontMetrics();
float childHeight = PADDING/text.length();
diff --git a/app/src/main/java/safeluck/drive/evaluation/customview/HouseView.java b/app/src/main/java/safeluck/drive/evaluation/customview/HouseView.java
index f350d35..51dfb88 100644
--- a/app/src/main/java/safeluck/drive/evaluation/customview/HouseView.java
+++ b/app/src/main/java/safeluck/drive/evaluation/customview/HouseView.java
@@ -28,7 +28,7 @@
private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
private float PADDING = Utils.px2dp(40);
private double a = Math.toRadians(55.0);
- private int color = Color.parseColor("#99C3D1");
+ private int color = Color.parseColor("#1E4A89");
private String text ;
@@ -61,7 +61,7 @@
path.close();
paint.setColor(color);
canvas.drawPath(path,paint);
- paint.setColor(Color.parseColor("#1412f6"));
+ paint.setColor(Color.parseColor("#1E4A89"));
char[] index = getKeyChar(text);
Paint.FontMetrics fm = paint.getFontMetrics();
float childHeight = PADDING/text.length();
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 0966173..52b9441 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -589,7 +589,6 @@
btn_start_exam.setOnClickListener(this);
tv_stop = view.findViewById(R.id.tv_stop);
tv_stop.setOnClickListener(this);
- mListView.addHeaderView(LayoutInflater.from(_mActivity).inflate(R.layout.layout_score_item, null));
}
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 da8ebf4..e7372b7 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -1,6 +1,7 @@
package safeluck.drive.evaluation.fragment;
import android.content.Context;
+import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
@@ -14,7 +15,12 @@
import android.os.Handler;
import android.os.Message;
+import android.text.Html;
+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;
@@ -65,6 +71,7 @@
import safeluck.drive.evaluation.im.MessageProcessor;
import safeluck.drive.evaluation.platformMessage.JKMessage0201;
import safeluck.drive.evaluation.platformMessage.JKMessage0202;
+import safeluck.drive.evaluation.util.DimenUtil;
import safeluck.drive.evaluation.util.Utils;
import safeluck.drive.evaluation.viewmodels.TimeViewModel;
@@ -86,11 +93,12 @@
private int exam_type = 2;//2 鍦哄湴锛�3 閬撹矾锛屾ā鎷熷鑰冿紱4 閬撹矾锛屽疄闄呭鑰冿紱
private ListView mListView;
private Button btn_start_exam;
+ private Button btn_return;
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<>();//鍧¢亾瀹氱偣鍋滆溅鍜岃捣姝�
@@ -119,12 +127,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());
@@ -162,7 +170,7 @@
}
});
- private int aaa(int type) {
+ private Drawable aaa(int type) {
if (examStatusList!=null &&examStatusList.size()>0){
for (ExamStatus examStatus:
examStatusList) {
@@ -172,17 +180,17 @@
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) {
@@ -190,7 +198,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("宸茬粡鎾斁杩囧�掕溅鍏ュ簱鍚堟牸");
@@ -199,12 +207,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("宸茬粡鎾斁杩囧潯閬撳畾鐐瑰仠杞﹀拰璧锋鍚堟牸鍚堟牸");
@@ -213,12 +221,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("宸茬粡鎾斁杩囦晶鏂瑰仠杞﹀悎鏍�");
@@ -227,12 +235,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("宸茬粡鎾斁杩囨洸绾胯椹跺悎鏍�");
@@ -241,12 +249,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("宸茬粡鎾斁杩囩洿瑙掕浆寮悎鏍�");
@@ -255,7 +263,7 @@
examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
}
- return getResources().getColor(R.color.train_btn_return);
+ return getResources().getDrawable(R.drawable.ic_btn_succ);
}
@@ -263,12 +271,12 @@
}
}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);
}
/**
@@ -448,11 +456,11 @@
examStatusList.addAll(examStatus);
mHandler.obtainMessage(ADD_DATA).sendToTarget();
if (examStatus.get(0).getStartExam() != Constant.NONE_BEEN_START_EXAM){
- btn_start_exam.setEnabled(false);
+// btn_start_exam.setEnabled(false);
tv_stop.setEnabled(true);
iv_head.getDrawable().setLevel(1);
}else{
- btn_start_exam.setEnabled(true);
+// btn_start_exam.setEnabled(true);
tv_stop.setEnabled(false);
iv_head.getDrawable().setLevel(0);
}
@@ -552,7 +560,8 @@
tv_speed.setText(getResources().getString(R.string.speed,speed));
- view.findViewById(R.id.btn_return).setOnClickListener(this);
+ btn_return = view.findViewById(R.id.btn_return);
+ btn_return.setOnClickListener(this);
mListView = view.findViewById(R.id.lv);
mListView.setFocusable(false);
mListView.setOnTouchListener(new View.OnTouchListener() {
@@ -575,13 +584,12 @@
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);
- mListView.addHeaderView(LayoutInflater.from(_mActivity).inflate(R.layout.layout_score_item, null));
}
@@ -591,40 +599,40 @@
@Override
public void onClick(View v) {
switch (v.getId()) {
- 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);
-
-
-
- }
- });
+// 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);
+//
+//
+//
+// }
+// });
- break;
+// break;
case R.id.tv_stop:
Toast.makeText(_mActivity, "缁撴潫鑰冭瘯", Toast.LENGTH_SHORT).show();
stopExam();
@@ -648,7 +656,11 @@
}
break;
case R.id.btn_return:
- _mActivity.onBackPressed();
+// _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));
break;
case R.id.iv_head:
MyLog.i(TAG,"绛惧埌锛岃幏鍙栬韩浠借瘉鐗╃悊鍗″彿");
@@ -708,8 +720,7 @@
item_id = 0;
currTotalScore = 100;
failedProjViewModel.deleteAll();
-
- tv_total_score.setText(String.valueOf(currTotalScore));
+ setTotalScoreText();
ExamPlatformData.getInstance().getTTS().speak("缁撴潫璁粌");
@@ -718,6 +729,16 @@
}
+ 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);
+ }
+
private ICEventListener icEventListener = new ICEventListener() {
@Override
public void onCEvent(String topic, int msgCode, int resultCode, Object obj) {
diff --git a/app/src/main/java/safeluck/drive/evaluation/util/DimenUtil.java b/app/src/main/java/safeluck/drive/evaluation/util/DimenUtil.java
index 0f8b220..a641fb8 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/DimenUtil.java
+++ b/app/src/main/java/safeluck/drive/evaluation/util/DimenUtil.java
@@ -6,6 +6,7 @@
import android.graphics.Bitmap;
import android.telephony.TelephonyManager;
import android.util.DisplayMetrics;
+import android.util.Log;
import android.view.Surface;
import com.google.zxing.BarcodeFormat;
@@ -20,6 +21,9 @@
public final class DimenUtil {
+
+
+ private static final String TAG = "DimenUtil";
public static int getScreenWidth(Context context ) {
final Resources resources = context.getResources();
@@ -72,4 +76,16 @@
return bitmap;
}
+ public static int px2dp(Context context, float pxValue) {
+ float scale = context.getResources().getDisplayMetrics().density;
+ Log.i(TAG,"density="+scale);
+ return (int) (pxValue / scale + 0.5f);// + 0.5f鏄负浜嗚缁撴灉鍥涜垗浜斿叆
+ }
+
+ public static int px2sp(Context context, float pxValue) {
+ float fontScale = context.getResources().getDisplayMetrics().scaledDensity;
+ Log.i(TAG,"scaledDensity 1.2625="+fontScale);
+ return (int) (pxValue / fontScale + 0.5f);
+ }
+
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/util/Utils.java b/app/src/main/java/safeluck/drive/evaluation/util/Utils.java
index a3454c6..b93b924 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/Utils.java
+++ b/app/src/main/java/safeluck/drive/evaluation/util/Utils.java
@@ -54,6 +54,10 @@
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,value, Resources.getSystem().getDisplayMetrics());
}
+
+
+
+
/**
* dp鍊艰浆鍍忕礌
* @param dpValue
diff --git a/app/src/main/res/drawable/btn_exam_item_bg.xml b/app/src/main/res/drawable/btn_exam_item_bg.xml
new file mode 100644
index 0000000..0629548
--- /dev/null
+++ b/app/src/main/res/drawable/btn_exam_item_bg.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="#ff1e4a89" />
+ <corners android:radius="5dp" />
+ </shape>
diff --git a/app/src/main/res/drawable/ic_btn_daikao.xml b/app/src/main/res/drawable/ic_btn_daikao.xml
index 70a0121..91e43d4 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="#208AFF"/>
+ android:fillColor="#1E4A89"/>
</vector>
diff --git a/app/src/main/res/drawable/start_exam_bg.xml b/app/src/main/res/drawable/start_exam_bg.xml
new file mode 100644
index 0000000..e9a6cfe
--- /dev/null
+++ b/app/src/main/res/drawable/start_exam_bg.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+ <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+ <solid android:color="#ffaa373e" />
+ <corners android:radius="26dp" />
+ </shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/stu_score_bg.xml b/app/src/main/res/drawable/stu_score_bg.xml
index 5969982..83f0eba 100644
--- a/app/src/main/res/drawable/stu_score_bg.xml
+++ b/app/src/main/res/drawable/stu_score_bg.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
- <size android:width="484dp" android:height="40dp"/>
+ <size android:width="484dp" android:height="140dp"/>
<stroke android:color="#11468A" android:width="1dp"/>
<corners android:radius="5dp"/>
</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/view_map_bg.xml b/app/src/main/res/drawable/view_map_bg.xml
new file mode 100644
index 0000000..de7931b
--- /dev/null
+++ b/app/src/main/res/drawable/view_map_bg.xml
@@ -0,0 +1,5 @@
+<?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="8dp"/>
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/view_map_font_bg.xml b/app/src/main/res/drawable/view_map_font_bg.xml
new file mode 100644
index 0000000..7cdc53c
--- /dev/null
+++ b/app/src/main/res/drawable/view_map_font_bg.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+ <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+ <solid android:color="#ff187558" />
+ <corners android:radius="15dp"/>
+ </shape>
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_net_train.xml b/app/src/main/res/layout/layout_net_train.xml
index d10b307..3e1e14a 100644
--- a/app/src/main/res/layout/layout_net_train.xml
+++ b/app/src/main/res/layout/layout_net_train.xml
@@ -1,37 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
- android:layout_height="match_parent" android:orientation="horizontal">
+ android:layout_height="match_parent" android:orientation="horizontal"
+ android:background="@drawable/stu_score_bg">
<LinearLayout
android:layout_width="0dp"
android:layout_weight="4"
android:layout_height="match_parent"
- android:paddingTop="2dp"
android:paddingBottom="2dp"
- android:paddingLeft="5dp"
- android:paddingRight="5dp"
- android:gravity="center"
+
android:orientation="vertical"
- android:background="@color/train_bg"
+
>
<RelativeLayout
android:layout_width="match_parent"
- android:layout_height="wrap_content">
+ android:background="@drawable/stu_score_title"
+
+ android:layout_height="38dp">
<TextView
android:layout_width="wrap_content"
- android:layout_height="wrap_content"
+ android:layout_height="38dp"
android:id="@+id/tv_item"
- android:background="@color/train_item_bg"
- android:padding="10dp"
+ android:gravity="center_vertical"
+ android:textColor="#FFFFFF"
+ android:layout_marginLeft="19dp"
+ android:drawablePadding="5dp"
+ android:textSize="@dimen/network_train_textsize22px"
+ android:drawableLeft="@mipmap/duobianxing"
android:text="椤圭洰鍒楄〃"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginLeft="10dp"
- android:layout_marginRight="10dp"
android:layout_toRightOf="@+id/tv_item"
android:gravity="center"
+ android:layout_marginLeft="378dp"
android:padding="10dp"
android:id="@+id/tv_speed"
+ android:textColor="#A1A1A3"
android:text="@string/speed"/>
<TextView
android:layout_width="wrap_content"
@@ -40,6 +44,9 @@
android:id="@+id/tv_pos"
android:padding="10dp"
android:gravity="center"
+ android:textColor="#A1A1A3"
+ android:layout_alignParentEnd="true"
+ android:layout_marginRight="16dp"
android:text="@string/licheng"/>
<TextView
android:layout_width="wrap_content"
@@ -48,7 +55,7 @@
android:id="@+id/tv_stop"
android:textColor="@android:color/white"
android:padding="10dp"
-
+android:visibility="gone"
android:background="@drawable/btn_start_bg"
android:layout_toRightOf="@+id/tv_pos"/>
</RelativeLayout>
@@ -56,5 +63,4 @@
<include layout="@layout/layout_road_train" android:visibility="gone" android:id="@+id/lukao"/>
</LinearLayout>
- <include android:layout_gravity="center_vertical" android:layout_marginLeft="10dp" android:layout_width="0dp" android:layout_weight="1" android:layout_height="match_parent" layout="@layout/layout_train_exit"/>
</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_net_train_item.xml b/app/src/main/res/layout/layout_net_train_item.xml
index 41c2f8a..d01b5ec 100644
--- a/app/src/main/res/layout/layout_net_train_item.xml
+++ b/app/src/main/res/layout/layout_net_train_item.xml
@@ -1,51 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
-<RelativeLayout
+<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
- android:background="@color/train_item_bg"
- android:gravity="bottom">
-
-<safeluck.drive.evaluation.customview.HouseView
- android:layout_width="80dp"
- android:layout_height="80dp"
- android:id="@+id/hv"
- app:text = "鍊掕溅鍏ュ簱"
- />
-
- <safeluck.drive.evaluation.customview.ArrowView
- android:layout_width="80dp"
- android:layout_height="80dp"
- android:layout_toRightOf="@+id/hv"
- android:id="@+id/av1"
- app:text="鍧¢亾瀹氱偣"
- android:layout_marginLeft="-15dp"
- />
- <safeluck.drive.evaluation.customview.ArrowView
- android:layout_width="80dp"
- android:layout_height="80dp"
- app:text="渚ф柟鍋滆溅"
- android:layout_marginLeft="-15dp"
- android:layout_toRightOf="@+id/av1"
- android:id="@+id/av2"
- />
- <safeluck.drive.evaluation.customview.ArrowView
- android:layout_width="80dp"
- android:layout_height="80dp"
- android:id="@+id/av3"
- app:text="鏇茬嚎琛岄┒"
- android:layout_marginLeft="-15dp"
- android:layout_toRightOf="@id/av2"
- />
- <safeluck.drive.evaluation.customview.ArrowView
- android:layout_width="80dp"
- android:layout_height="80dp"
- android:layout_marginLeft="-15dp"
- android:layout_toRightOf="@+id/av3"
- android:id="@+id/av4"
- app:text="鐩磋杞集"
-
- />
-</RelativeLayout>
\ No newline at end of file
+ android:gravity="center_vertical">
+ <Button
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:background="@drawable/btn_exam_item_bg"
+ android:layout_height="48dp"
+ android:textColor="#FFFFFF"
+ android:layout_marginRight="@dimen/ui_margin_20dp"
+ style="@style/ui_exam_font"
+ android:id="@+id/hv"
+ android:text="鍊掕溅鍏ュ簱"/>
+<Button
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:background="@drawable/btn_exam_item_bg"
+ android:layout_height="48dp"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:id="@+id/av1"
+ android:layout_marginRight="@dimen/ui_margin_20dp"
+ android:text="鍧¢亾瀹氱偣"/>
+ <Button
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:background="@drawable/btn_exam_item_bg"
+ android:layout_height="48dp"
+ android:textColor="#FFFFFF"
+ android:layout_marginRight="@dimen/ui_margin_20dp"
+ style="@style/ui_exam_font"
+ android:id="@+id/av2"
+ android:text="渚ф柟鍋滆溅"/>
+ <Button
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:background="@drawable/btn_exam_item_bg"
+ android:layout_height="48dp"
+ android:layout_marginRight="@dimen/ui_margin_20dp"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:id="@+id/av3"
+ android:text="鏇茬嚎琛岄┒"/><Button
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:background="@drawable/btn_exam_item_bg"
+ android:layout_height="48dp"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:id="@+id/av4"
+ android:text="鐩磋杞集"/>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_road_train.xml b/app/src/main/res/layout/layout_road_train.xml
index fd77b47..20d1c7d 100644
--- a/app/src/main/res/layout/layout_road_train.xml
+++ b/app/src/main/res/layout/layout_road_train.xml
@@ -10,7 +10,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="@color/train_item_bg"
android:gravity="bottom">
@@ -21,26 +20,46 @@
<Button android:id="@+id/btn_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:background="@drawable/btn_exam_item_bg"
android:text="@string/straight_line"/>
<Button android:id="@+id/btn_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+
+ style="@style/ui_exam_font"
android:text="@string/add_subtract"/>
<Button android:id="@+id/btn_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+ style="@style/ui_exam_font"
android:text="@string/pull_over"/>
<Button android:id="@+id/btn_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+
+ style="@style/ui_exam_font"
android:text="@string/by_crossing"/>
<Button android:id="@+id/btn_5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:background="@drawable/btn_exam_item_bg"
android:text="@string/junction_left"/>
<Button android:id="@+id/btn_6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+ style="@style/ui_exam_font"
android:text="@string/junction_right"/>
</TableRow>
@@ -51,34 +70,63 @@
<Button android:id="@+id/btn_7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+
+ style="@style/ui_exam_font"
android:text="@string/crosswalk"/>
<Button android:id="@+id/btn_8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="@string/school_area"/>
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:background="@drawable/btn_exam_item_bg"
+
+ android:text="@string/school_area"/>
<Button android:id="@+id/btn_9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:background="@drawable/btn_exam_item_bg"
+
android:text="@string/bus_area"/>
<Button android:id="@+id/btn_10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:background="@drawable/btn_exam_item_bg"
+
android:text="@string/turn_around"/>
<Button android:id="@+id/btn_11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:background="@drawable/btn_exam_item_bg"
+
android:visibility="gone"
+
android:text="@string/turn_around"/>
<Button android:id="@+id/btn_12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+
+ style="@style/ui_exam_font"
android:text="@string/lane_change"/>
<Button android:id="@+id/btn_13"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+
+ style="@style/ui_exam_font"
android:text="@string/night_driving"/>
</TableRow>
<TableRow android:layout_width="wrap_content"
@@ -89,12 +137,24 @@
<Button android:id="@+id/btn_14"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+
+ style="@style/ui_exam_font"
android:text="@string/junction_right"/>
<Button android:id="@+id/btn_15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:textColor="#FFFFFF"
+ android:background="@drawable/btn_exam_item_bg"
+
+ style="@style/ui_exam_font"
android:text="@string/turn_around"/>
<Button android:id="@+id/btn_16"
+ android:textColor="#FFFFFF"
+ style="@style/ui_exam_font"
+ android:background="@drawable/btn_exam_item_bg"
+
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pull_over"/>
diff --git a/app/src/main/res/layout/layout_score_item.xml b/app/src/main/res/layout/layout_score_item.xml
index 1080865..87df477 100644
--- a/app/src/main/res/layout/layout_score_item.xml
+++ b/app/src/main/res/layout/layout_score_item.xml
@@ -11,12 +11,9 @@
android:textColor="@android:color/white"
android:gravity="center"
android:id="@+id/tv_item"
+ style="@style/ui_exam_font"
android:text="鎵e垎椤圭洰"/>
- <View android:layout_height="match_parent"
- android:layout_width="1px"
- android:background="#2B3141"
- />
<TextView
android:layout_width="0dp"
android:layout_weight="1"
@@ -24,12 +21,9 @@
android:gravity="center"
android:textColor="@android:color/white"
android:id="@+id/tv_score"
+ style="@style/ui_exam_font"
android:text="鎵e垎鍒嗘暟"/>
- <View android:layout_height="match_parent"
- android:layout_width="1px"
- android:background="#2B3141"
- />
<TextView
android:layout_width="0dp"
android:layout_weight="1"
@@ -37,5 +31,6 @@
android:layout_height="match_parent"
android:gravity="center"
android:id="@+id/tv_reason"
+ style="@style/ui_exam_font"
android:text="鎵e垎鍘熷洜"/>
</LinearLayout>
diff --git a/app/src/main/res/layout/layout_score_item_title.xml b/app/src/main/res/layout/layout_score_item_title.xml
new file mode 100644
index 0000000..8f1cc9c
--- /dev/null
+++ b/app/src/main/res/layout/layout_score_item_title.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="38dp"
+
+ android:background="@drawable/stu_score_title"
+>
+<TextView
+ android:layout_width="wrap_content"
+ android:layout_weight="1"
+
+ android:layout_height="match_parent"
+ android:textColor="@android:color/white"
+ android:gravity="center_vertical"
+ android:paddingLeft="90dp"
+ android:drawablePadding="5dp"
+ android:id="@+id/tv_item"
+ android:textSize="@dimen/network_train_textsize22px"
+ android:drawableLeft="@mipmap/duobianxing"
+ android:text="鎵e垎椤圭洰"/>
+ <View android:layout_height="match_parent"
+ android:layout_width="1px"
+ android:background="#2B3141"
+
+ />
+
+ <TextView
+ android:id="@+id/tv_score"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:paddingLeft="90dp"
+ android:drawablePadding="5dp"
+ android:includeFontPadding="false"
+ android:drawableLeft="@mipmap/duobianxing"
+ android:gravity="center_vertical"
+ android:text="鎵e垎鍒嗘暟"
+ android:textColor="@android:color/white"
+ android:textSize="@dimen/network_train_textsize22px" />
+
+ <View android:layout_height="match_parent"
+ android:layout_width="1px"
+ android:background="#2B3141"
+
+ />
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_weight="1"
+ android:includeFontPadding="false"
+ android:textColor="@android:color/white"
+ android:layout_height="match_parent"
+ android:gravity="center_vertical"
+ android:drawablePadding="5dp"
+ android:paddingLeft="90dp"
+ android:id="@+id/tv_reason"
+ android:textSize="@dimen/network_train_textsize22px"
+ android:drawableLeft="@mipmap/duobianxing"
+ android:text="鎵e垎鍘熷洜"/>
+</LinearLayout>
diff --git a/app/src/main/res/layout/layout_stu_score.xml b/app/src/main/res/layout/layout_stu_score.xml
index 1a688e6..5ac0c05 100644
--- a/app/src/main/res/layout/layout_stu_score.xml
+++ b/app/src/main/res/layout/layout_stu_score.xml
@@ -1,11 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/stu_score_bg">
-<ListView
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:id="@+id/lv"></ListView>
+ <include android:id="@+id/title_item" layout="@layout/layout_score_item_title"/>
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_below="@+id/title_item"
+ android:layout_height="wrap_content">
+ <ListView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="1dp"
+ android:id="@+id/lv"></ListView>
+ </LinearLayout>
+<LinearLayout
+ android:layout_width="88dp"
+ android:layout_height="48dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentEnd="true"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/btn_return"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ 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:textSize="@dimen/network_train_textsize24px" />
+</LinearLayout>
+
</RelativeLayout>
diff --git a/app/src/main/res/layout/profile_layout.xml b/app/src/main/res/layout/profile_layout.xml
index 0518bd7..cdcbdd0 100644
--- a/app/src/main/res/layout/profile_layout.xml
+++ b/app/src/main/res/layout/profile_layout.xml
@@ -2,9 +2,14 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:gravity="center"
+ android:gravity="center_vertical"
android:orientation="horizontal"
- android:padding="5dp">
+ >
+<LinearLayout android:layout_width="457dp"
+ android:layout_height="105dp"
+ android:orientation="horizontal"
+ android:background="@drawable/stu_score_bg"
+ >
<ImageView
android:id="@+id/iv_head"
@@ -12,187 +17,123 @@
android:layout_height="90dp"
android:layout_weight="1"
android:scaleType="fitCenter"
-
+ android:layout_gravity="center_vertical"
android:src="@drawable/head_select1" />
+<LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="105dp"
+ android:layout_weight="2"
+ android:orientation="vertical">
+ <TextView
+ android:id="@+id/tv_name"
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_toRightOf="@+id/iv_head"
+ style="@style/ui_exam_font"
+ android:text="@string/name"
+ android:layout_weight="1"
+ android:textColor="@android:color/white" />
+ <TextView
+ android:id="@+id/tv_sex"
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:layout_marginRight="10dp"
+ android:layout_toRightOf="@+id/tv_name"
+ style="@style/ui_exam_font"
+ android:text="@string/sex"
+ android:textColor="@android:color/white" />
- <LinearLayout
- android:layout_width="0dp"
- android:layout_height="90dp"
- android:layout_marginLeft="10dp"
- android:layout_weight="3"
- android:orientation="vertical">
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="1"
- android:orientation="horizontal">
-
- <TextView
- android:id="@+id/tv_name"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_toRightOf="@+id/iv_head"
- android:layout_weight="1"
- android:textSize="9sp"
- android:text="@string/name"
- android:textColor="@android:color/white" />
+ <TextView
+ android:id="@+id/tv_ID"
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_below="@+id/tv_name"
+ android:layout_weight="1"
+ android:text="@string/user_id"
+ style="@style/ui_exam_font"
+ android:textColor="@android:color/white" />
+ <TextView
+ android:id="@+id/tv_start_time"
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:text="@string/begin_time"
+ style="@style/ui_exam_font"
+ android:textColor="@android:color/white" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_toRightOf="@+id/tv_sex"
- android:layout_weight="1"
- android:text="鐢靛瓙鏁欑粌:楂樼骇"
- android:textColor="@android:color/white"
- android:visibility="gone" />
- </LinearLayout>
+</LinearLayout>
+</LinearLayout>
+ <LinearLayout android:layout_width="166dp"
+ android:layout_height="105dp"
+ android:orientation="vertical"
+ android:id="@+id/view_map"
+ android:layout_marginLeft="@dimen/ui_margin_10dp"
+ android:background="@drawable/view_map_bg"
+ >
+<ImageView
+ android:layout_width="128dp"
+ android:layout_height="78dp"
+ android:layout_gravity="center_horizontal"
+ android:scaleType="centerCrop"
+ android:src="@mipmap/view_map"/>
+ <TextView
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_marginTop="5dp"
- android:layout_marginBottom="5dp"
- android:layout_weight="1">
-
- <TextView
- android:id="@+id/tv_sex"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginRight="10dp"
- android:layout_toRightOf="@+id/tv_name"
- android:layout_weight="1"
- android:textSize="9sp"
- android:text="@string/sex"
- android:textColor="@android:color/white" />
-
- <TextView
- android:id="@+id/tv_use_time"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:text="鐢ㄦ椂:"
- android:textColor="@android:color/white"
-
- android:visibility="gone" />
-
- </LinearLayout>
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_marginTop="5dp"
- android:layout_marginBottom="5dp"
- android:layout_weight="1">
-
- <TextView
- android:id="@+id/tv_ID"
- android:layout_width="0dp"
- android:layout_height="match_parent"
- android:layout_below="@+id/tv_name"
- android:layout_weight="2"
- android:text="@string/user_id"
- android:textSize="9sp"
- android:textColor="@android:color/white" />
-
- </LinearLayout>
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="1">
-
- <TextView
- android:id="@+id/tv_start_time"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:text="@string/begin_time"
- android:textSize="9sp"
- android:textColor="@android:color/white" />
-
-
- <TextView
- android:id="@+id/view_map"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:text="鏌ョ湅鍦板浘"
- android:textColor="@android:color/white" />
-
-
- </LinearLayout>
+ android:layout_width="96dp"
+ android:layout_height="20dp"
+ android:gravity="center"
+ android:layout_gravity="center"
+ android:layout_marginTop="@dimen/ui_margin_5dp"
+ android:text="鏌ョ湅鍦板浘"
+ android:textSize="13sp"
+ android:background="@drawable/view_map_font_bg"
+ android:textColor="@android:color/white" />
</LinearLayout>
-
- <RelativeLayout
- android:visibility="gone"
- android:layout_width="0dp"
- android:layout_height="90dp"
- android:layout_marginLeft="10dp"
- android:layout_weight="1"
- android:gravity="center">
-
- <LinearLayout
- android:id="@+id/ll_gps"
- android:layout_width="wrap_content"
- android:layout_height="40dp"
- android:gravity="center"
- android:orientation="horizontal">
-
- <ImageView
- android:id="@+id/iv_gps"
- android:layout_width="20dp"
- android:layout_height="20dp"
- android:src="@drawable/gps" />
-
- <TextView
- android:id="@+id/tv_sat_num"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:gravity="center"
- android:text="10"
- android:textColor="@android:color/white" />
-
-
- </LinearLayout>
-
- <ImageView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_below="@+id/ll_gps"
- android:id="@+id/iv_rtk_connect"
- android:src="@drawable/antennaxml" />
-
- </RelativeLayout>
-
<LinearLayout
- android:layout_width="0dp"
- android:layout_height="100dp"
+ android:layout_width="143dp"
+ android:layout_height="105dp"
+ android:layout_marginLeft="10dp"
+ android:orientation="vertical"
+ >
+<LinearLayout
+ android:layout_width="143dp"
+ android:layout_height="60dp"
+ android:orientation="vertical"
+ android:gravity="center"
- android:layout_weight="1"
+ android:background="@drawable/stu_score_bg">
+ <TextView
+ android:id="@+id/tv_total_score"
+ android:layout_width="90dp"
+ android:layout_height="40dp"
+ android:text="@string/total_score"
android:gravity="center"
- android:orientation="vertical">
+ android:textSize="28sp"
+ android:textColor="@android:color/white" />
-
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="褰撳墠璁粌寰楀垎"
+ android:gravity="center"
+ android:textColor="#ffa1a1a3"
+ android:textSize="13sp"
+ android:shadowDx="0"
+ android:shadowDy="1"
+ android:shadowRadius="3.0"
+ android:shadowColor="#330f1329"
+ />
+</LinearLayout>
<TextView
- android:id="@+id/tv_total_score"
- android:layout_width="90dp"
- android:layout_height="40dp"
- android:layout_marginTop="5dp"
- android:background="@android:color/holo_green_dark"
- android:padding="5dp"
- android:text="@string/total_score"
+ 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:textSize="20sp"
- android:textColor="@android:color/white" />
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="褰撳墠寰楀垎"
- android:gravity="center"
- android:textColor="@android:color/white" />
+ android:layout_marginTop="2dp"
+ android:text="寮�濮嬭�冭瘯"/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-xhdpi/duobianxing.png b/app/src/main/res/mipmap-xhdpi/duobianxing.png
new file mode 100755
index 0000000..c412946
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/duobianxing.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/return_bg.png b/app/src/main/res/mipmap-xhdpi/return_bg.png
new file mode 100755
index 0000000..c996feb
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/return_bg.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/return_pic.png b/app/src/main/res/mipmap-xhdpi/return_pic.png
new file mode 100755
index 0000000..ed14f89
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/return_pic.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/start_exam_bg.png b/app/src/main/res/mipmap-xhdpi/start_exam_bg.png
new file mode 100755
index 0000000..bbbc9fe
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/start_exam_bg.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/view_map.png b/app/src/main/res/mipmap-xhdpi/view_map.png
new file mode 100755
index 0000000..ac059be
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/view_map.png
Binary files differ
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 988ecbf..2f11bf9 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -2,6 +2,12 @@
<resources>
<dimen name="bottombar_height">0dp</dimen>
<dimen name="actionbarsizehalf">20dp</dimen>
- <dimen name="network_train_textsize">9sp</dimen>
+ <dimen name="network_train_textsize">14sp</dimen>
+ <dimen name="network_train_textsize22px">18sp</dimen>
+ <dimen name="network_train_textsize20px">16sp</dimen>
+ <dimen name="network_train_textsize24px">20sp</dimen>
+ <dimen name="network_train_textsize16px">13sp</dimen>
<dimen name="ui_margin_10dp">10dp</dimen>
+ <dimen name="ui_margin_20dp">20dp</dimen>
+ <dimen name="ui_margin_5dp">5dp</dimen>
</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d33a3b9..ebcefc2 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -26,7 +26,7 @@
<string name="rtk_config_login">RTK鐧诲綍缁撴灉锛�%1$d</string>
<string name="speed">杞﹂��:%1$.2fkm/h</string>
<string name="licheng">宸茶椹�:451km</string>
- <string name="total_score">%1$d</string>
+ <string name="total_score">%1$d鍒�</string>
<string name="sat_num">鍗槦鏁伴噺</string>
<string name="name">濮撳悕锛�</string>
<string name="sex">鎬у埆锛�</string>
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 83ee2f2..bda1279 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -62,5 +62,9 @@
<item name="android:layout_marginRight">@dimen/ui_margin_10dp</item>
</style>
+ <style name="ui_exam_font">
+ <item name="android:textSize">@dimen/network_train_textsize</item>
+ </style>
+
</resources>
--
Gitblit v1.8.0