Commit b5769c213db8e6f4438f32889036aa52d1257d08
1 parent
79ce9240dd
Exists in
master
日报布局修改
Showing
10 changed files
with
434 additions
and
318 deletions
Show diff stats
.idea/deploymentTargetDropDown.xml
... | ... | @@ -3,7 +3,20 @@ |
3 | 3 | <component name="deploymentTargetDropDown"> |
4 | 4 | <value> |
5 | 5 | <entry key="app"> |
6 | - <State /> | |
6 | + <State> | |
7 | + <runningDeviceTargetSelectedWithDropDown> | |
8 | + <Target> | |
9 | + <type value="RUNNING_DEVICE_TARGET" /> | |
10 | + <deviceKey> | |
11 | + <Key> | |
12 | + <type value="SERIAL_NUMBER" /> | |
13 | + <value value="951f9ace" /> | |
14 | + </Key> | |
15 | + </deviceKey> | |
16 | + </Target> | |
17 | + </runningDeviceTargetSelectedWithDropDown> | |
18 | + <timeTargetWasSelectedWithDropDown value="2024-10-11T03:19:45.857926300Z" /> | |
19 | + </State> | |
7 | 20 | </entry> |
8 | 21 | </value> |
9 | 22 | </component> | ... | ... |
app/src/main/AndroidManifest.xml
... | ... | @@ -156,8 +156,7 @@ |
156 | 156 | <activity android:name=".HomeworkSelectActivity" /> |
157 | 157 | <activity android:name=".HomeworkFeedbackActivity" /> |
158 | 158 | <activity android:name=".HomeworkTopicActivity" /> |
159 | - <activity android:name=".HomeworkShareActivity" | |
160 | - android:screenOrientation="landscape"/> | |
159 | + <activity android:name=".HomeworkShareActivity" /> | |
161 | 160 | <activity android:name=".HuyouDetailActivity" /> |
162 | 161 | |
163 | 162 | <provider | ... | ... |
app/src/main/java/com/hjx/parent/HomeworkShareActivity.java
... | ... | @@ -67,10 +67,10 @@ public class HomeworkShareActivity extends BaseRxActivity<ActivityHomeworkShareB |
67 | 67 | binding.tvTitle.setText(title); |
68 | 68 | student = (Student) getIntent().getSerializableExtra("student"); |
69 | 69 | assert student != null; |
70 | - binding.tvName.setText(student.stuName); | |
70 | + binding.tvStuName.setText(student.stuName); | |
71 | 71 | Glide.with(this).load(student.photo).centerCrop().error(R.mipmap.ic_avatar_male).into(binding.ivAvatar); |
72 | - binding.tvGrade.setText("学员年级:" + getIntent().getStringExtra("grade")); | |
73 | - binding.tvSubject.setText("作业科目:" + getIntent().getStringExtra("subject")); | |
72 | + binding.tvGrade.setText(getIntent().getStringExtra("grade")); | |
73 | + binding.tvSubject.setText(getIntent().getStringExtra("subject")); | |
74 | 74 | |
75 | 75 | binding.btnShare.setOnClickListener(v -> { |
76 | 76 | if (shareUri == null) shareUri = saveBitmap(); |
... | ... | @@ -106,8 +106,8 @@ public class HomeworkShareActivity extends BaseRxActivity<ActivityHomeworkShareB |
106 | 106 | } |
107 | 107 | @SuppressLint({"SetTextI18n", "DefaultLocale"}) |
108 | 108 | private void showHomework(HomeworkDetail detail) { |
109 | - SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA); | |
110 | - binding.tvDate.setText("作业时间:" + format.format(detail.getDate())); | |
109 | + SimpleDateFormat format = new SimpleDateFormat("yyyy.M.d", Locale.CHINA); | |
110 | + binding.tvDate.setText(format.format(detail.getDate())); | |
111 | 111 | binding.flComment.setVisibility(detail.getComment() == null || detail.getComment().isEmpty() ? View.INVISIBLE : View.VISIBLE); |
112 | 112 | binding.tvComment.setText(ifEmpty(detail.getComment(), "-")); |
113 | 113 | binding.tvRating.setText("-"); |
... | ... | @@ -177,7 +177,9 @@ public class HomeworkShareActivity extends BaseRxActivity<ActivityHomeworkShareB |
177 | 177 | |
178 | 178 | private Uri saveBitmap() { |
179 | 179 | try { |
180 | +// binding.toolbar.setVisibility(View.GONE); | |
180 | 181 | Bitmap bitmap = BitmapUtils.shotView(binding.viewRoot); |
182 | +// binding.toolbar.setVisibility(View.VISIBLE); | |
181 | 183 | String fileName = student.stuName + "_" + title; |
182 | 184 | return ContentUtil.saveBitmapToGallery(this, bitmap, fileName); |
183 | 185 | } catch (Exception e) { | ... | ... |
app/src/main/java/com/hjx/parent/StuHomeworkActivity.java
... | ... | @@ -110,6 +110,8 @@ public class StuHomeworkActivity extends BaseRxActivity<ActivityStudentHomeworkB |
110 | 110 | intent.putExtra("id", data.getId()); |
111 | 111 | intent.putExtra("grade", data.getGrade()); |
112 | 112 | intent.putExtra("subject", data.getSubject()); |
113 | + String name = new SimpleDateFormat("yyyy年M月d日作业", Locale.CHINA).format(data.uploadTime); | |
114 | + intent.putExtra("name", name); | |
113 | 115 | startActivity(intent); |
114 | 116 | } |
115 | 117 | }; | ... | ... |
app/src/main/res/drawable/bg_homework_comment.xml
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | 3 | |
4 | - <item android:height="5dp" | |
4 | + <item android:height="2dp" | |
5 | + android:bottom="3dp" | |
5 | 6 | android:gravity="bottom"> |
6 | 7 | <shape> |
7 | 8 | <corners android:radius="8dp"/> |
8 | - <solid android:color="#AAD1FF"/> | |
9 | + <solid android:color="#489AFA"/> | |
9 | 10 | </shape> |
10 | 11 | </item> |
11 | 12 | |
12 | 13 | <item android:drawable="@drawable/png_icon_statistical_comment" |
13 | - android:width="30dp" android:height="30dp" /> | |
14 | + android:gravity="bottom" android:bottom="4dp" android:start="4dp" | |
15 | + android:width="18dp" android:height="18dp" /> | |
14 | 16 | |
15 | 17 | |
16 | 18 | </layer-list> |
17 | 19 | \ No newline at end of file | ... | ... |
app/src/main/res/drawable/bg_homework_error.xml
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | 3 | |
4 | - <item android:height="5dp" | |
4 | + <item android:height="2dp" | |
5 | + android:bottom="3dp" | |
5 | 6 | android:gravity="bottom"> |
6 | 7 | <shape> |
7 | 8 | <corners android:radius="8dp"/> |
8 | - <solid android:color="#AAD1FF"/> | |
9 | + <solid android:color="#489AFA"/> | |
9 | 10 | </shape> |
10 | 11 | </item> |
11 | 12 | |
12 | 13 | <item android:drawable="@drawable/png_icon_statistical_error" |
13 | - android:width="30dp" android:height="30dp" /> | |
14 | + android:gravity="bottom" android:bottom="4dp" android:start="4dp" | |
15 | + android:width="18dp" android:height="18dp" /> | |
14 | 16 | |
15 | 17 | |
16 | 18 | </layer-list> |
17 | 19 | \ No newline at end of file | ... | ... |
app/src/main/res/drawable/bg_homework_eval.xml
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | 3 | |
4 | - <item android:height="5dp" | |
4 | + <item android:height="2dp" | |
5 | + android:bottom="3dp" | |
5 | 6 | android:gravity="bottom"> |
6 | 7 | <shape> |
7 | 8 | <corners android:radius="8dp"/> |
8 | - <solid android:color="#AAD1FF"/> | |
9 | + <solid android:color="#489AFA"/> | |
9 | 10 | </shape> |
10 | 11 | </item> |
11 | 12 | |
12 | 13 | <item android:drawable="@drawable/png_icon_statistical_evaluate" |
13 | - android:width="30dp" android:height="30dp" /> | |
14 | + android:gravity="bottom" android:bottom="4dp" android:start="4dp" | |
15 | + android:width="18dp" android:height="18dp" /> | |
14 | 16 | |
15 | 17 | |
16 | 18 | </layer-list> |
17 | 19 | \ No newline at end of file | ... | ... |
app/src/main/res/drawable/png_iv_grade.png
5.4 KB
app/src/main/res/drawable/png_share_top.png
81 KB
app/src/main/res/layout/activity_homework_share.xml
... | ... | @@ -4,367 +4,461 @@ |
4 | 4 | xmlns:app="http://schemas.android.com/apk/res-auto" |
5 | 5 | xmlns:tools="http://schemas.android.com/tools" |
6 | 6 | android:orientation="vertical" |
7 | - android:background="@drawable/bg_service" | |
7 | + android:background="#489AFA" | |
8 | 8 | android:layout_width="match_parent" |
9 | 9 | android:layout_height="match_parent" |
10 | 10 | tools:ignore="HardcodedText,ContentDescription"> |
11 | 11 | |
12 | - <androidx.appcompat.widget.Toolbar | |
13 | - app:contentInsetStart="0px" | |
14 | - android:paddingTop="16dp" | |
15 | - android:layout_width="match_parent" | |
16 | - android:layout_height="70dp"> | |
17 | - <androidx.appcompat.widget.AppCompatImageView | |
18 | - android:id="@+id/btnBack" | |
19 | - android:tint="@color/white" | |
20 | - android:src="@drawable/svg_arrow_head_start_black" | |
21 | - android:layout_width="48dp" | |
22 | - android:layout_height="wrap_content"/> | |
23 | - | |
24 | - <TextView | |
25 | - android:id="@+id/tvTitle" | |
26 | - android:text="-" | |
27 | - android:textSize="20sp" | |
28 | - android:textColor="@color/white" | |
29 | - android:textStyle="bold" | |
30 | - android:layout_gravity="center" | |
31 | - android:layout_width="wrap_content" | |
32 | - android:layout_height="wrap_content"/> | |
33 | - | |
34 | - <TextView | |
35 | - android:id="@+id/btnShare" | |
36 | - android:text="分享" | |
37 | - android:textSize="15sp" | |
38 | - android:textColor="@color/black" | |
39 | - android:paddingHorizontal="15dp" | |
40 | - android:paddingVertical="5dp" | |
41 | - android:background="@drawable/shape_circle" | |
42 | - android:backgroundTint="#FCDC28" | |
43 | - android:layout_marginEnd="25dp" | |
44 | - android:layout_width="wrap_content" | |
45 | - android:layout_height="wrap_content" | |
46 | - android:layout_gravity="end|center_vertical" /> | |
47 | - </androidx.appcompat.widget.Toolbar> | |
48 | - | |
49 | 12 | <androidx.core.widget.NestedScrollView |
50 | - android:layout_marginHorizontal="16dp" | |
51 | 13 | android:layout_width="match_parent" |
52 | 14 | android:layout_height="match_parent"> |
53 | 15 | <LinearLayout |
54 | 16 | android:id="@+id/viewRoot" |
55 | 17 | android:orientation="vertical" |
56 | - android:background="@drawable/bg_statistical_once_content" | |
57 | - android:paddingVertical="8dp" | |
58 | 18 | android:paddingHorizontal="16dp" |
59 | - android:layout_marginBottom="16dp" | |
19 | + android:paddingVertical="16dp" | |
20 | + android:background="#489AFA" | |
60 | 21 | android:layout_width="match_parent" |
61 | 22 | android:layout_height="wrap_content"> |
62 | - <androidx.constraintlayout.utils.widget.ImageFilterView | |
63 | - android:id="@+id/ivAvatar" | |
64 | - app:round="888dp" | |
65 | - android:background="#ddd" | |
66 | - android:layout_width="50dp" | |
67 | - android:layout_height="50dp" | |
68 | - android:layout_gravity="center_horizontal" | |
69 | - android:layout_marginVertical="8dp"/> | |
70 | - <TextView | |
71 | - android:id="@+id/tvName" | |
72 | - android:text="-" | |
73 | - android:textSize="20sp" | |
74 | - android:textColor="#333" | |
75 | - android:textStyle="bold" | |
76 | - android:layout_gravity="center_horizontal" | |
77 | - android:layout_width="wrap_content" | |
78 | - android:layout_height="wrap_content" | |
79 | - android:layout_marginVertical="8dp"/> | |
80 | - <LinearLayout | |
81 | - android:layout_width="match_parent" | |
82 | - android:layout_height="wrap_content" | |
83 | - android:layout_marginVertical="8dp"> | |
84 | - <TextView | |
85 | - android:id="@+id/tvGrade" | |
86 | - android:text="学员年级:-" | |
87 | - android:textSize="15sp" | |
88 | - android:textColor="#333" | |
89 | - android:gravity="center_horizontal" | |
90 | - android:layout_width="0dp" | |
91 | - android:layout_height="wrap_content" | |
92 | - android:layout_weight="1"/> | |
93 | - <TextView | |
94 | - android:id="@+id/tvSubject" | |
95 | - android:text="作业科目:-" | |
96 | - android:textSize="15sp" | |
97 | - android:textColor="#333" | |
98 | - android:gravity="center_horizontal" | |
99 | - android:layout_width="0dp" | |
100 | - android:layout_height="wrap_content" | |
101 | - android:layout_weight="1"/> | |
102 | - <TextView | |
103 | - android:id="@+id/tvDate" | |
104 | - android:text="作业时间:-" | |
105 | - android:textSize="15sp" | |
106 | - android:textColor="#333" | |
107 | - android:gravity="center_horizontal" | |
108 | - android:layout_width="0dp" | |
109 | - android:layout_height="wrap_content" | |
110 | - android:layout_weight="1"/> | |
111 | - </LinearLayout> | |
112 | - | |
113 | - <TextView | |
114 | - android:text="作业总评" | |
115 | - android:textSize="20sp" | |
116 | - android:textStyle="bold" | |
117 | - android:textColor="#333" | |
118 | - android:paddingStart="36dp" | |
119 | - android:paddingEnd="0dp" | |
120 | - android:background="@drawable/bg_homework_eval" | |
121 | - android:layout_width="wrap_content" | |
122 | - android:layout_height="wrap_content" | |
123 | - android:layout_marginTop="20dp"/> | |
124 | 23 | |
125 | - <androidx.constraintlayout.widget.ConstraintLayout | |
126 | - android:background="@drawable/shape_radius_5" | |
127 | - android:backgroundTint="#F4FAFF" | |
24 | + <androidx.appcompat.widget.Toolbar | |
25 | + android:id="@+id/toolbar" | |
26 | + app:contentInsetStart="0px" | |
128 | 27 | android:layout_width="match_parent" |
129 | - android:layout_height="80dp" | |
130 | - android:layout_marginTop="16dp"> | |
131 | - <androidx.constraintlayout.widget.Guideline | |
132 | - android:id="@+id/guidVCenter" | |
133 | - android:orientation="horizontal" | |
134 | - app:layout_constraintGuide_percent="0.53" | |
135 | - android:layout_width="0dp" | |
136 | - android:layout_height="0dp"/> | |
137 | - <View | |
138 | - android:id="@+id/line1" | |
139 | - android:background="#9ECAFC" | |
140 | - android:layout_width="1dp" | |
141 | - android:layout_height="match_parent" | |
142 | - android:layout_marginVertical="8dp" | |
143 | - app:layout_constraintStart_toStartOf="parent" | |
144 | - app:layout_constraintEnd_toStartOf="@id/line2"/> | |
145 | - <View | |
146 | - android:id="@+id/line2" | |
147 | - android:background="#9ECAFC" | |
148 | - android:layout_width="1dp" | |
149 | - android:layout_height="match_parent" | |
150 | - android:layout_marginVertical="8dp" | |
151 | - app:layout_constraintStart_toEndOf="@id/line1" | |
152 | - app:layout_constraintEnd_toEndOf="parent"/> | |
153 | - | |
154 | - <!-- 作业正确率 --> | |
155 | - | |
156 | - <ImageView | |
157 | - android:id="@+id/ic1" | |
158 | - android:src="@drawable/png_icon_statistical_accuracy" | |
159 | - android:layout_width="38sp" | |
160 | - android:layout_height="44sp" | |
161 | - app:layout_constraintTop_toTopOf="parent" | |
162 | - app:layout_constraintBottom_toBottomOf="parent" | |
163 | - app:layout_constraintStart_toStartOf="parent" | |
164 | - app:layout_constraintEnd_toStartOf="@id/tx1" | |
165 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
166 | - <TextView | |
167 | - android:id="@+id/tx1" | |
168 | - android:text="作业正确率" | |
169 | - android:textSize="15sp" | |
170 | - android:textColor="#333" | |
171 | - android:textStyle="bold" | |
28 | + android:layout_height="56dp"> | |
29 | + <androidx.appcompat.widget.AppCompatImageView | |
30 | + android:id="@+id/btnBack" | |
31 | + android:tint="@color/white" | |
32 | + android:src="@drawable/svg_arrow_head_start_black" | |
33 | + android:paddingEnd="16dp" | |
172 | 34 | android:layout_width="wrap_content" |
173 | - android:layout_height="wrap_content" | |
174 | - android:layout_marginStart="14dp" | |
175 | - app:layout_constraintTop_toTopOf="@id/guidVCenter" | |
176 | - app:layout_constraintStart_toEndOf="@id/ic1" | |
177 | - app:layout_constraintEnd_toStartOf="@id/line1" | |
178 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
35 | + android:layout_height="wrap_content"/> | |
36 | + | |
179 | 37 | <TextView |
180 | - android:id="@+id/tvPercent" | |
38 | + android:id="@+id/tvTitle" | |
181 | 39 | android:text="-" |
182 | - android:textSize="25sp" | |
183 | - android:textColor="#489AFA" | |
40 | + android:textSize="18sp" | |
41 | + android:singleLine="true" | |
42 | + android:ellipsize="middle" | |
43 | + android:textColor="@color/white" | |
184 | 44 | android:textStyle="bold" |
45 | + android:layout_gravity="center" | |
185 | 46 | android:layout_width="wrap_content" |
186 | - android:layout_height="wrap_content" | |
187 | - android:layout_marginBottom="-2dp" | |
188 | - app:layout_constraintBottom_toBottomOf="@id/guidVCenter" | |
189 | - app:layout_constraintStart_toStartOf="@id/tx1" | |
190 | - app:layout_constraintEnd_toStartOf="@id/tv11" | |
191 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
47 | + android:layout_height="wrap_content"/> | |
48 | + | |
192 | 49 | <TextView |
193 | - android:id="@+id/tv11" | |
194 | - android:text="%" | |
50 | + android:id="@+id/btnShare" | |
51 | + android:text="分享" | |
195 | 52 | android:textSize="15sp" |
196 | - android:textColor="#489AFA" | |
197 | - android:textStyle="bold" | |
53 | + android:textColor="@color/black" | |
54 | + android:paddingHorizontal="15dp" | |
55 | + android:paddingVertical="5dp" | |
56 | + android:background="@drawable/shape_circle" | |
57 | + android:backgroundTint="#FCDC28" | |
198 | 58 | android:layout_width="wrap_content" |
199 | 59 | android:layout_height="wrap_content" |
200 | - app:layout_constraintBaseline_toBaselineOf="@id/tvPercent" | |
201 | - app:layout_constraintStart_toEndOf="@id/tvPercent" | |
202 | - app:layout_constraintEnd_toEndOf="@id/tx1" | |
203 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
60 | + android:layout_gravity="end|center_vertical" /> | |
61 | + </androidx.appcompat.widget.Toolbar> | |
62 | + | |
63 | + <ImageView | |
64 | + android:src="@drawable/png_share_top" | |
65 | + android:elevation="1dp" | |
66 | + android:layout_gravity="end" | |
67 | + android:layout_marginEnd="5dp" | |
68 | + android:layout_width="90dp" | |
69 | + android:layout_height="80dp"/> | |
204 | 70 | |
205 | - <!-- 答对题数 --> | |
71 | + <LinearLayout | |
72 | + android:orientation="vertical" | |
73 | + android:background="@drawable/png_info_bg" | |
74 | + android:paddingHorizontal="16dp" | |
75 | + android:paddingVertical="16dp" | |
76 | + android:layout_marginTop="-70dp" | |
77 | + android:layout_width="match_parent" | |
78 | + android:layout_height="144dp"> | |
79 | + <LinearLayout | |
80 | + android:orientation="horizontal" | |
81 | + android:layout_width="match_parent" | |
82 | + android:layout_height="wrap_content"> | |
83 | + <androidx.constraintlayout.utils.widget.ImageFilterView | |
84 | + android:id="@+id/ivAvatar" | |
85 | + tools:background="#2491FF" | |
86 | + app:round="40dp" | |
87 | + android:layout_width="40dp" | |
88 | + android:layout_height="40dp"/> | |
89 | + <TextView | |
90 | + android:id="@+id/tvStuName" | |
91 | + tools:text="杨同学 " | |
92 | + android:textSize="14sp" | |
93 | + android:textColor="#333" | |
94 | + android:textStyle="bold" | |
95 | + android:layout_marginStart="8dp" | |
96 | + android:layout_gravity="center_vertical" | |
97 | + android:layout_width="wrap_content" | |
98 | + android:layout_height="wrap_content"/> | |
99 | + </LinearLayout> | |
100 | + <LinearLayout | |
101 | + android:orientation="horizontal" | |
102 | + android:background="@drawable/shape_radius_10" | |
103 | + android:backgroundTint="#F4FAFF" | |
104 | + android:layout_marginTop="12dp" | |
105 | + android:layout_width="match_parent" | |
106 | + android:layout_height="60dp"> | |
107 | + <LinearLayout | |
108 | + android:orientation="vertical" | |
109 | + android:gravity="center" | |
110 | + android:layout_width="0dp" | |
111 | + android:layout_height="match_parent" | |
112 | + android:layout_weight="1"> | |
113 | + <LinearLayout | |
114 | + android:paddingEnd="20dp" | |
115 | + android:gravity="center_vertical" | |
116 | + android:layout_width="wrap_content" | |
117 | + android:layout_height="wrap_content"> | |
118 | + <ImageView | |
119 | + android:src="@drawable/png_iv_grade" | |
120 | + android:layout_marginEnd="5dp" | |
121 | + android:layout_width="16dp" | |
122 | + android:layout_height="14dp"/> | |
123 | + <TextView | |
124 | + android:text="年级" | |
125 | + android:textSize="12sp" | |
126 | + android:textColor="#333" | |
127 | + android:textStyle="bold" | |
128 | + android:layout_width="wrap_content" | |
129 | + android:layout_height="wrap_content"/> | |
130 | + </LinearLayout> | |
131 | + <TextView | |
132 | + android:id="@+id/tvGrade" | |
133 | + tools:text="七年级" | |
134 | + android:textSize="12sp" | |
135 | + android:textColor="#489AFA" | |
136 | + android:textStyle="bold" | |
137 | + android:layout_marginTop="8dp" | |
138 | + android:layout_width="wrap_content" | |
139 | + android:layout_height="wrap_content"/> | |
140 | + </LinearLayout> | |
141 | + <LinearLayout | |
142 | + android:orientation="vertical" | |
143 | + android:gravity="center" | |
144 | + android:layout_width="0dp" | |
145 | + android:layout_height="match_parent" | |
146 | + android:layout_weight="1"> | |
147 | + <LinearLayout | |
148 | + android:paddingEnd="20dp" | |
149 | + android:gravity="center_vertical" | |
150 | + android:layout_width="wrap_content" | |
151 | + android:layout_height="wrap_content"> | |
152 | + <ImageView | |
153 | + android:src="@drawable/png_iv_subject" | |
154 | + android:layout_marginEnd="5dp" | |
155 | + android:layout_width="16dp" | |
156 | + android:layout_height="14dp"/> | |
157 | + <TextView | |
158 | + android:text="学科" | |
159 | + android:textSize="12sp" | |
160 | + android:textColor="#333" | |
161 | + android:textStyle="bold" | |
162 | + android:layout_width="wrap_content" | |
163 | + android:layout_height="wrap_content"/> | |
164 | + </LinearLayout> | |
165 | + <TextView | |
166 | + android:id="@+id/tvSubject" | |
167 | + tools:text="数学" | |
168 | + android:textSize="12sp" | |
169 | + android:textColor="#489AFA" | |
170 | + android:textStyle="bold" | |
171 | + android:layout_marginTop="8dp" | |
172 | + android:layout_width="wrap_content" | |
173 | + android:layout_height="wrap_content"/> | |
174 | + </LinearLayout> | |
175 | + <LinearLayout | |
176 | + android:orientation="vertical" | |
177 | + android:gravity="center" | |
178 | + android:layout_width="0dp" | |
179 | + android:layout_height="match_parent" | |
180 | + android:layout_weight="1"> | |
181 | + <LinearLayout | |
182 | + android:paddingEnd="20dp" | |
183 | + android:gravity="center_vertical" | |
184 | + android:layout_width="wrap_content" | |
185 | + android:layout_height="wrap_content"> | |
186 | + <ImageView | |
187 | + android:src="@drawable/png_ic_during" | |
188 | + android:layout_marginEnd="5dp" | |
189 | + android:layout_width="14dp" | |
190 | + android:layout_height="13dp"/> | |
191 | + <TextView | |
192 | + android:text="周期" | |
193 | + android:textSize="12sp" | |
194 | + android:textColor="#333" | |
195 | + android:textStyle="bold" | |
196 | + android:layout_width="wrap_content" | |
197 | + android:layout_height="wrap_content"/> | |
198 | + </LinearLayout> | |
199 | + <TextView | |
200 | + android:id="@+id/tvDate" | |
201 | + tools:text="2024.09.01" | |
202 | + android:textSize="12sp" | |
203 | + android:textColor="#489AFA" | |
204 | + android:textStyle="bold" | |
205 | + android:layout_marginTop="8dp" | |
206 | + android:layout_width="wrap_content" | |
207 | + android:layout_height="wrap_content"/> | |
208 | + </LinearLayout> | |
209 | + </LinearLayout> | |
210 | + </LinearLayout> | |
206 | 211 | |
207 | - <ImageView | |
208 | - android:id="@+id/ic2" | |
209 | - android:src="@drawable/png_icon_statistical_correct" | |
210 | - android:layout_width="38sp" | |
211 | - android:layout_height="44sp" | |
212 | - app:layout_constraintTop_toTopOf="parent" | |
213 | - app:layout_constraintBottom_toBottomOf="parent" | |
214 | - app:layout_constraintStart_toStartOf="@id/line1" | |
215 | - app:layout_constraintEnd_toStartOf="@id/tx2" | |
216 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
212 | + <LinearLayout | |
213 | + android:orientation="vertical" | |
214 | + android:background="@drawable/shape_radius_10" | |
215 | + android:backgroundTint="@color/white" | |
216 | + android:paddingHorizontal="16dp" | |
217 | + android:paddingBottom="16dp" | |
218 | + android:layout_marginTop="12dp" | |
219 | + android:layout_width="match_parent" | |
220 | + android:layout_height="wrap_content"> | |
217 | 221 | <TextView |
218 | - android:id="@+id/tx2" | |
219 | - android:text="答对题数" | |
220 | - android:textSize="15sp" | |
221 | - android:textColor="#333" | |
222 | + android:text="作业总评" | |
223 | + android:textSize="16sp" | |
222 | 224 | android:textStyle="bold" |
225 | + android:textColor="#333" | |
226 | + android:paddingStart="24dp" | |
227 | + android:paddingEnd="4dp" | |
228 | + android:paddingTop="4dp" | |
229 | + android:background="@drawable/bg_homework_eval" | |
230 | + android:layout_gravity="center_horizontal" | |
231 | + android:layout_marginTop="12dp" | |
223 | 232 | android:layout_width="wrap_content" |
224 | - android:layout_height="wrap_content" | |
225 | - android:layout_marginStart="14dp" | |
226 | - app:layout_constraintTop_toTopOf="@id/guidVCenter" | |
227 | - app:layout_constraintStart_toEndOf="@id/ic2" | |
228 | - app:layout_constraintEnd_toStartOf="@id/line2" | |
229 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
233 | + android:layout_height="wrap_content"/> | |
234 | + | |
235 | + <LinearLayout | |
236 | + android:orientation="horizontal" | |
237 | + android:background="@drawable/shape_radius_5" | |
238 | + android:backgroundTint="#F4FAFF" | |
239 | + android:layout_width="match_parent" | |
240 | + android:layout_height="80dp" | |
241 | + android:layout_marginTop="12dp"> | |
242 | + <LinearLayout | |
243 | + android:orientation="vertical" | |
244 | + android:gravity="center" | |
245 | + android:layout_width="0dp" | |
246 | + android:layout_height="match_parent" | |
247 | + android:layout_weight="1"> | |
248 | + <LinearLayout | |
249 | + android:orientation="horizontal" | |
250 | + android:gravity="center_vertical" | |
251 | + android:layout_width="wrap_content" | |
252 | + android:layout_height="wrap_content"> | |
253 | + <ImageView | |
254 | + android:src="@drawable/png_icon_statistical_accuracy" | |
255 | + android:layout_width="12dp" | |
256 | + android:layout_height="13dp"/> | |
257 | + <TextView | |
258 | + android:text="作业正确率" | |
259 | + android:textSize="11sp" | |
260 | + android:textColor="#333" | |
261 | + android:textStyle="bold" | |
262 | + android:layout_marginStart="5dp" | |
263 | + android:layout_width="wrap_content" | |
264 | + android:layout_height="wrap_content"/> | |
265 | + </LinearLayout> | |
266 | + <LinearLayout | |
267 | + android:orientation="horizontal" | |
268 | + android:layout_marginTop="8dp" | |
269 | + android:layout_width="wrap_content" | |
270 | + android:layout_height="wrap_content"> | |
271 | + <TextView | |
272 | + android:id="@+id/tvPercent" | |
273 | + tools:text="88" | |
274 | + android:textSize="14sp" | |
275 | + android:textColor="#489AFA" | |
276 | + android:textStyle="bold" | |
277 | + android:layout_width="wrap_content" | |
278 | + android:layout_height="wrap_content"/> | |
279 | + <TextView | |
280 | + android:text="%" | |
281 | + android:textSize="9sp" | |
282 | + android:textColor="#489AFA" | |
283 | + android:textStyle="bold" | |
284 | + android:layout_width="wrap_content" | |
285 | + android:layout_height="wrap_content"/> | |
286 | + </LinearLayout> | |
287 | + </LinearLayout> | |
288 | + <LinearLayout | |
289 | + android:orientation="vertical" | |
290 | + android:gravity="center" | |
291 | + android:layout_width="0dp" | |
292 | + android:layout_height="match_parent" | |
293 | + android:layout_weight="1"> | |
294 | + <LinearLayout | |
295 | + android:orientation="horizontal" | |
296 | + android:gravity="center_vertical" | |
297 | + android:layout_width="wrap_content" | |
298 | + android:layout_height="wrap_content"> | |
299 | + <ImageView | |
300 | + android:src="@drawable/png_icon_statistical_accuracy" | |
301 | + android:layout_width="12dp" | |
302 | + android:layout_height="13dp"/> | |
303 | + <TextView | |
304 | + android:text="答对题数" | |
305 | + android:textSize="11sp" | |
306 | + android:textColor="#333" | |
307 | + android:textStyle="bold" | |
308 | + android:layout_marginStart="5dp" | |
309 | + android:layout_width="wrap_content" | |
310 | + android:layout_height="wrap_content"/> | |
311 | + </LinearLayout> | |
312 | + <LinearLayout | |
313 | + android:orientation="horizontal" | |
314 | + android:layout_marginTop="8dp" | |
315 | + android:layout_width="wrap_content" | |
316 | + android:layout_height="wrap_content"> | |
317 | + <TextView | |
318 | + android:id="@+id/tvCorrect" | |
319 | + tools:text="88" | |
320 | + android:textSize="14sp" | |
321 | + android:textColor="#489AFA" | |
322 | + android:textStyle="bold" | |
323 | + android:layout_width="wrap_content" | |
324 | + android:layout_height="wrap_content"/> | |
325 | + <TextView | |
326 | + android:text="道" | |
327 | + android:textSize="9sp" | |
328 | + android:textColor="#489AFA" | |
329 | + android:textStyle="bold" | |
330 | + android:layout_width="wrap_content" | |
331 | + android:layout_height="wrap_content"/> | |
332 | + </LinearLayout> | |
333 | + </LinearLayout> | |
334 | + <LinearLayout | |
335 | + android:orientation="vertical" | |
336 | + android:gravity="center" | |
337 | + android:layout_width="0dp" | |
338 | + android:layout_height="match_parent" | |
339 | + android:layout_weight="1"> | |
340 | + <LinearLayout | |
341 | + android:orientation="horizontal" | |
342 | + android:gravity="center_vertical" | |
343 | + android:layout_width="wrap_content" | |
344 | + android:layout_height="wrap_content"> | |
345 | + <ImageView | |
346 | + android:src="@drawable/png_icon_statistical_accuracy" | |
347 | + android:layout_width="12dp" | |
348 | + android:layout_height="13dp"/> | |
349 | + <TextView | |
350 | + android:text="答错题数" | |
351 | + android:textSize="11sp" | |
352 | + android:textColor="#333" | |
353 | + android:textStyle="bold" | |
354 | + android:layout_marginStart="5dp" | |
355 | + android:layout_width="wrap_content" | |
356 | + android:layout_height="wrap_content"/> | |
357 | + </LinearLayout> | |
358 | + <LinearLayout | |
359 | + android:orientation="horizontal" | |
360 | + android:layout_marginTop="8dp" | |
361 | + android:layout_width="wrap_content" | |
362 | + android:layout_height="wrap_content"> | |
363 | + <TextView | |
364 | + android:id="@+id/tvWrong" | |
365 | + tools:text="88" | |
366 | + android:textSize="14sp" | |
367 | + android:textColor="#489AFA" | |
368 | + android:textStyle="bold" | |
369 | + android:layout_width="wrap_content" | |
370 | + android:layout_height="wrap_content"/> | |
371 | + <TextView | |
372 | + android:text="道" | |
373 | + android:textSize="9sp" | |
374 | + android:textColor="#489AFA" | |
375 | + android:textStyle="bold" | |
376 | + android:layout_width="wrap_content" | |
377 | + android:layout_height="wrap_content"/> | |
378 | + </LinearLayout> | |
379 | + </LinearLayout> | |
380 | + </LinearLayout> | |
230 | 381 | <TextView |
231 | - android:id="@+id/tvCorrect" | |
382 | + android:id="@+id/tvRating" | |
232 | 383 | android:text="-" |
233 | - android:textSize="25sp" | |
234 | - android:textColor="#489AFA" | |
235 | - android:textStyle="bold" | |
236 | - android:layout_width="wrap_content" | |
237 | - android:layout_height="wrap_content" | |
238 | - android:layout_marginBottom="-2dp" | |
239 | - app:layout_constraintBottom_toBottomOf="@id/guidVCenter" | |
240 | - app:layout_constraintStart_toStartOf="@id/tx2" | |
241 | - app:layout_constraintEnd_toStartOf="@id/tv22" | |
242 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
243 | - <TextView | |
244 | - android:id="@+id/tv22" | |
245 | - android:text="道" | |
246 | - android:textSize="15sp" | |
247 | - android:textColor="#489AFA" | |
248 | - android:textStyle="bold" | |
249 | - android:layout_width="wrap_content" | |
384 | + android:textSize="12sp" | |
385 | + android:textColor="#333" | |
386 | + android:lineSpacingMultiplier="1.3" | |
387 | + android:layout_width="match_parent" | |
250 | 388 | android:layout_height="wrap_content" |
251 | - app:layout_constraintBaseline_toBaselineOf="@id/tvCorrect" | |
252 | - app:layout_constraintStart_toEndOf="@id/tvCorrect" | |
253 | - app:layout_constraintEnd_toEndOf="@id/tx2" | |
254 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
389 | + android:layout_marginTop="16dp"/> | |
390 | + </LinearLayout> | |
255 | 391 | |
256 | - <!-- 答错题数 --> | |
392 | + <LinearLayout | |
393 | + android:orientation="vertical" | |
394 | + android:background="@drawable/shape_radius_10" | |
395 | + android:backgroundTint="@color/white" | |
396 | + android:paddingHorizontal="16dp" | |
397 | + android:paddingBottom="16dp" | |
398 | + android:layout_marginTop="12dp" | |
399 | + android:layout_width="match_parent" | |
400 | + android:layout_height="wrap_content"> | |
257 | 401 | |
258 | - <ImageView | |
259 | - android:id="@+id/ic3" | |
260 | - android:src="@drawable/png_icon_statistical_wrong" | |
261 | - android:layout_width="38sp" | |
262 | - android:layout_height="44sp" | |
263 | - app:layout_constraintTop_toTopOf="parent" | |
264 | - app:layout_constraintBottom_toBottomOf="parent" | |
265 | - app:layout_constraintStart_toStartOf="@id/line2" | |
266 | - app:layout_constraintEnd_toStartOf="@id/tx3" | |
267 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
268 | 402 | <TextView |
269 | - android:id="@+id/tx3" | |
270 | - android:text="答错题数" | |
271 | - android:textSize="15sp" | |
272 | - android:textColor="#333" | |
273 | - android:textStyle="bold" | |
274 | - android:layout_width="wrap_content" | |
275 | - android:layout_height="wrap_content" | |
276 | - android:layout_marginStart="14dp" | |
277 | - app:layout_constraintTop_toTopOf="@id/guidVCenter" | |
278 | - app:layout_constraintStart_toEndOf="@id/ic3" | |
279 | - app:layout_constraintEnd_toEndOf="parent" | |
280 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
281 | - <TextView | |
282 | - android:id="@+id/tvWrong" | |
283 | - android:text="-" | |
284 | - android:textSize="25sp" | |
285 | - android:textColor="#489AFA" | |
286 | - android:textStyle="bold" | |
287 | - android:layout_width="wrap_content" | |
288 | - android:layout_height="wrap_content" | |
289 | - android:layout_marginBottom="-2dp" | |
290 | - app:layout_constraintBottom_toBottomOf="@id/guidVCenter" | |
291 | - app:layout_constraintStart_toStartOf="@id/tx3" | |
292 | - app:layout_constraintEnd_toStartOf="@id/tv33" | |
293 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
294 | - <TextView | |
295 | - android:id="@+id/tv33" | |
296 | - android:text="道" | |
297 | - android:textSize="15sp" | |
298 | - android:textColor="#489AFA" | |
403 | + android:text="作业错题" | |
404 | + android:textSize="16sp" | |
299 | 405 | android:textStyle="bold" |
406 | + android:textColor="#333" | |
407 | + android:paddingStart="24dp" | |
408 | + android:paddingEnd="4dp" | |
409 | + android:paddingTop="4dp" | |
410 | + android:background="@drawable/bg_homework_error" | |
411 | + android:layout_gravity="center_horizontal" | |
412 | + android:layout_marginTop="12dp" | |
300 | 413 | android:layout_width="wrap_content" |
301 | - android:layout_height="wrap_content" | |
302 | - app:layout_constraintBaseline_toBaselineOf="@id/tvWrong" | |
303 | - app:layout_constraintStart_toEndOf="@id/tvWrong" | |
304 | - app:layout_constraintEnd_toEndOf="@id/tx3" | |
305 | - app:layout_constraintHorizontal_chainStyle="packed"/> | |
306 | - </androidx.constraintlayout.widget.ConstraintLayout> | |
414 | + android:layout_height="wrap_content"/> | |
307 | 415 | |
308 | - <TextView | |
309 | - android:id="@+id/tvRating" | |
310 | - android:text="-" | |
311 | - android:textSize="18sp" | |
312 | - android:textColor="#333" | |
313 | - android:lineSpacingMultiplier="1.3" | |
314 | - android:layout_width="match_parent" | |
315 | - android:layout_height="wrap_content" | |
316 | - android:layout_marginHorizontal="24dp" | |
317 | - android:layout_marginTop="48dp"/> | |
318 | - | |
319 | - <TextView | |
320 | - android:text="作业错题" | |
321 | - android:textSize="20sp" | |
322 | - android:textStyle="bold" | |
323 | - android:textColor="#333" | |
324 | - android:paddingStart="36dp" | |
325 | - android:paddingEnd="0dp" | |
326 | - android:background="@drawable/bg_homework_error" | |
327 | - android:layout_width="wrap_content" | |
328 | - android:layout_height="wrap_content" | |
329 | - android:layout_marginTop="64dp"/> | |
416 | + <androidx.recyclerview.widget.RecyclerView | |
417 | + android:id="@+id/rvWrong" | |
418 | + android:orientation="vertical" | |
419 | + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" | |
420 | + android:layout_marginTop="12dp" | |
421 | + tools:listitem="@layout/item_homework_error" | |
422 | + tools:itemCount="1" | |
423 | + android:layout_width="match_parent" | |
424 | + android:layout_height="wrap_content"/> | |
330 | 425 | |
331 | - <androidx.recyclerview.widget.RecyclerView | |
332 | - android:id="@+id/rvWrong" | |
333 | - android:orientation="vertical" | |
334 | - app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" | |
335 | - android:layout_marginTop="20dp" | |
336 | - tools:listitem="@layout/item_homework_error" | |
337 | - tools:itemCount="1" | |
338 | - android:layout_width="match_parent" | |
339 | - android:layout_height="wrap_content"/> | |
426 | + </LinearLayout> | |
340 | 427 | |
341 | 428 | <LinearLayout |
342 | 429 | android:id="@+id/flComment" |
343 | 430 | android:orientation="vertical" |
431 | + android:background="@drawable/shape_radius_10" | |
432 | + android:backgroundTint="@color/white" | |
433 | + android:layout_marginTop="12dp" | |
344 | 434 | android:layout_width="match_parent" |
345 | 435 | android:layout_height="wrap_content"> |
346 | 436 | |
347 | 437 | <TextView |
348 | 438 | android:text="教师评语" |
349 | - android:textSize="20sp" | |
439 | + android:textSize="16sp" | |
350 | 440 | android:textStyle="bold" |
351 | 441 | android:textColor="#333" |
352 | - android:paddingStart="36dp" | |
353 | - android:paddingEnd="0dp" | |
442 | + android:paddingStart="24dp" | |
443 | + android:paddingEnd="4dp" | |
444 | + android:paddingTop="4dp" | |
354 | 445 | android:background="@drawable/bg_homework_comment" |
446 | + android:layout_gravity="center_horizontal" | |
355 | 447 | android:layout_width="wrap_content" |
356 | 448 | android:layout_height="wrap_content" |
357 | - android:layout_marginTop="32dp"/> | |
449 | + android:layout_marginTop="12dp"/> | |
358 | 450 | |
359 | 451 | <TextView |
360 | 452 | android:id="@+id/tvComment" |
361 | 453 | android:text="-" |
362 | - android:textSize="18sp" | |
454 | + android:textSize="12sp" | |
363 | 455 | android:textColor="#333" |
364 | 456 | android:lineSpacingMultiplier="1.3" |
457 | + android:layout_marginHorizontal="16dp" | |
458 | + android:layout_marginTop="12dp" | |
459 | + android:layout_marginBottom="16dp" | |
365 | 460 | android:layout_width="match_parent" |
366 | - android:layout_height="wrap_content" | |
367 | - android:layout_marginVertical="16dp"/> | |
461 | + android:layout_height="wrap_content"/> | |
368 | 462 | |
369 | 463 | </LinearLayout> |
370 | 464 | </LinearLayout> | ... | ... |