4
4
xmlns : tools =" http://schemas.android.com/tools" >
5
5
6
6
<data >
7
+
7
8
<variable
8
9
name =" runningHistory"
9
10
type =" com.whyranoid.presentation.model.RunningHistoryUiModel" />
12
13
<androidx .constraintlayout.widget.ConstraintLayout
13
14
android : layout_width =" match_parent"
14
15
android : layout_height =" wrap_content"
15
- android : padding =" 12dp" >
16
+ android : layout_margin =" 2dp"
17
+ android : background =" @drawable/background_rounded"
18
+ android : backgroundTint =" @color/mogakrun_secondary"
19
+ android : elevation =" @dimen/cardview_default_elevation" >
20
+
21
+ <View
22
+ android : id =" @+id/view_running_history_body"
23
+ android : layout_width =" 0dp"
24
+ android : layout_height =" 0dp"
25
+ android : background =" @drawable/background_rounded"
26
+ app : layout_constraintBottom_toBottomOf =" parent"
27
+ app : layout_constraintEnd_toEndOf =" parent"
28
+ app : layout_constraintStart_toStartOf =" parent"
29
+ app : layout_constraintTop_toBottomOf =" @id/tv_running_history_date" />
16
30
17
31
<TextView
18
32
android : id =" @+id/tv_running_history_date"
19
33
android : layout_width =" wrap_content"
20
34
android : layout_height =" wrap_content"
35
+ android : layout_marginTop =" 4dp"
36
+ android : maxLines =" 1"
37
+ android : text =" @{Long.toString(runningHistory.date)}"
38
+ android : textAppearance =" @style/MoGakRunText.Regular.Small"
39
+ android : textColor =" ?attr/colorOnSecondary"
40
+ app : layout_constraintEnd_toEndOf =" @id/view_vertical_partition_line"
41
+ app : layout_constraintHorizontal_bias =" 0.1"
21
42
app : layout_constraintStart_toStartOf =" parent"
22
43
app : layout_constraintTop_toTopOf =" parent"
23
- android : text =" @{Long.toString(runningHistory.date)}"
24
44
tools : text =" 2022/09/11" />
25
45
26
46
<TextView
29
49
android : layout_height =" wrap_content"
30
50
android : layout_marginEnd =" 20dp"
31
51
android : text =" @string/running_history_label_total_running_time"
52
+ android : textAppearance =" @style/MoGakRunText.Light.Small"
32
53
app : layout_constraintBottom_toBottomOf =" @id/tv_running_history_date"
33
54
app : layout_constraintEnd_toStartOf =" @id/tv_total_running_time"
55
+ app : layout_constraintStart_toStartOf =" @id/view_vertical_partition_line"
34
56
app : layout_constraintTop_toTopOf =" @id/tv_running_history_date" />
35
57
36
58
<TextView
37
59
android : id =" @+id/tv_total_running_time"
38
60
android : layout_width =" wrap_content"
39
61
android : layout_height =" wrap_content"
40
62
android : text =" @{Integer.toString(runningHistory.totalRunningTime)}"
63
+ android : textAppearance =" @style/MoGakRunText.Regular.Small"
41
64
app : layout_constraintBottom_toBottomOf =" @id/tv_label_total_running_time"
42
65
app : layout_constraintEnd_toEndOf =" parent"
66
+ app : layout_constraintStart_toEndOf =" @id/tv_label_total_running_time"
43
67
app : layout_constraintTop_toTopOf =" @id/tv_label_total_running_time"
44
68
tools : text =" 2시간 22분" />
45
69
46
70
<View
47
71
android : id =" @+id/view_vertical_partition_line"
48
72
android : layout_width =" 1dp"
49
- android : layout_height =" 100dp"
50
- app : layout_constraintTop_toBottomOf =" @id/tv_label_total_running_time"
51
- app : layout_constraintStart_toStartOf =" parent"
52
- app : layout_constraintEnd_toEndOf =" parent"
73
+ android : layout_height =" 0dp"
74
+ android : alpha =" 0.2"
75
+ android : background =" ?attr/colorOnSecondary"
53
76
app : layout_constraintBottom_toBottomOf =" parent"
54
- android : layout_marginTop = " 20dp "
55
- android : layout_marginBottom = " 20dp "
56
- android : background =" @color/black " />
77
+ app : layout_constraintEnd_toEndOf = " parent "
78
+ app : layout_constraintStart_toStartOf = " parent "
79
+ app : layout_constraintTop_toTopOf =" @id/view_running_history_body " />
57
80
58
81
<View
59
82
android : id =" @+id/view_horizontal_partition_line"
60
83
android : layout_width =" 0dp"
61
84
android : layout_height =" 1dp"
62
- app : layout_constraintStart_toStartOf =" parent"
85
+ android : alpha =" 0.2"
86
+ android : background =" ?attr/colorOnSecondary"
63
87
app : layout_constraintEnd_toEndOf =" parent"
64
- app : layout_constraintTop_toBottomOf =" @id/tv_label_total_running_time"
65
- app : layout_constraintBottom_toBottomOf =" parent"
66
- android : layout_marginTop =" 20dp"
67
- android : layout_marginBottom =" 20dp"
68
- android : background =" @color/black" />
88
+ app : layout_constraintStart_toStartOf =" parent"
89
+ app : layout_constraintTop_toBottomOf =" @id/tv_start_time_value" />
69
90
70
91
<TextView
92
+ android : id =" @+id/tv_start_time_label"
71
93
android : layout_width =" wrap_content"
72
94
android : layout_height =" wrap_content"
95
+ android : layout_marginHorizontal =" 6dp"
96
+ android : layout_marginTop =" 12dp"
73
97
android : text =" @string/running_history_label_start_running_time"
98
+ android : textAppearance =" @style/MoGakRunText.Light.Small"
99
+ app : layout_constraintEnd_toStartOf =" @id/view_vertical_partition_line"
100
+ app : layout_constraintHorizontal_bias =" 0.0"
74
101
app : layout_constraintStart_toStartOf =" parent"
75
- app : layout_constraintTop_toBottomOf =" @id/tv_running_history_date"
76
- app : layout_constraintBottom_toTopOf =" @id/view_horizontal_partition_line" />
102
+ app : layout_constraintTop_toBottomOf =" @id/tv_running_history_date" />
77
103
78
104
<TextView
105
+ android : id =" @+id/tv_start_time_value"
79
106
android : layout_width =" wrap_content"
80
107
android : layout_height =" wrap_content"
81
- tools : text =" 17:00"
108
+ android : paddingTop =" 10dp"
109
+ android : paddingBottom =" 20dp"
82
110
android : text =" @{Long.toString(runningHistory.startedAt)}"
111
+ android : textAppearance =" @style/MoGakRunText.Regular.Medium"
83
112
app : layout_constraintEnd_toStartOf =" @id/view_vertical_partition_line"
84
- app : layout_constraintBottom_toBottomOf =" @id/view_horizontal_partition_line"
85
- android : layout_marginEnd =" 50dp"
86
- android : layout_marginBottom =" 20dp" />
113
+ app : layout_constraintHorizontal_bias =" 0.6"
114
+ app : layout_constraintStart_toStartOf =" parent"
115
+ app : layout_constraintTop_toBottomOf =" @id/tv_start_time_label"
116
+ tools : text =" 17:00" />
87
117
88
118
<TextView
119
+ android : id =" @+id/tv_end_time_label"
89
120
android : layout_width =" wrap_content"
90
121
android : layout_height =" wrap_content"
91
- android : text =" @string/running_history_label_finish_running_time"
92
122
android : layout_marginStart =" 12dp"
123
+ android : text =" @string/running_history_label_finish_running_time"
124
+ android : textAppearance =" @style/MoGakRunText.Light.Small"
93
125
app : layout_constraintStart_toStartOf =" @id/view_vertical_partition_line"
94
- app : layout_constraintTop_toBottomOf =" @id/tv_running_history_date"
95
- app : layout_constraintBottom_toTopOf =" @id/view_horizontal_partition_line" />
126
+ app : layout_constraintTop_toTopOf =" @id/tv_start_time_label" />
96
127
97
128
<TextView
98
129
android : layout_width =" wrap_content"
99
130
android : layout_height =" wrap_content"
100
- tools : text =" 19:22"
131
+ android : layout_marginBottom =" 20dp"
132
+ android : paddingTop =" 10dp"
133
+ android : paddingBottom =" 20dp"
101
134
android : text =" @{Long.toString(runningHistory.finishedAt)}"
102
- app : layout_constraintEnd_toEndOf =" parent"
103
- app : layout_constraintBottom_toBottomOf =" @id/view_horizontal_partition_line"
104
- android : layout_marginEnd =" 50dp"
105
- android : layout_marginBottom =" 20dp" />
135
+ android : textAppearance =" @style/MoGakRunText.Regular.Medium"
136
+ app : layout_constraintEnd_toEndOf =" @id/view_horizontal_partition_line"
137
+ app : layout_constraintHorizontal_bias =" 0.6"
138
+ app : layout_constraintStart_toEndOf =" @id/view_vertical_partition_line"
139
+ app : layout_constraintTop_toBottomOf =" @id/tv_end_time_label"
140
+ tools : text =" 19:22" />
106
141
107
142
<TextView
143
+ android : id =" @+id/tv_total_distance_label"
108
144
android : layout_width =" wrap_content"
109
145
android : layout_height =" wrap_content"
146
+ android : layout_marginHorizontal =" 6dp"
147
+ android : layout_marginTop =" 12dp"
110
148
android : text =" @string/running_history_label_running_distance"
149
+ android : textAppearance =" @style/MoGakRunText.Light.Small"
111
150
app : layout_constraintStart_toStartOf =" parent"
112
- android : layout_marginTop =" 12dp"
113
151
app : layout_constraintTop_toBottomOf =" @id/view_horizontal_partition_line" />
114
152
115
153
<TextView
116
154
android : layout_width =" wrap_content"
117
155
android : layout_height =" wrap_content"
118
- tools : text =" 11.7km"
156
+ android : layout_marginTop =" 24dp"
157
+ android : paddingTop =" 10dp"
158
+ android : paddingBottom =" 20dp"
119
159
android : text =" @{Double.toString(runningHistory.totalDistance)}"
160
+ android : textAppearance =" @style/MoGakRunText.Regular.Medium"
120
161
app : layout_constraintEnd_toStartOf =" @id/view_vertical_partition_line"
162
+ app : layout_constraintHorizontal_bias =" 0.6"
163
+ app : layout_constraintStart_toStartOf =" parent"
121
164
app : layout_constraintTop_toBottomOf =" @id/view_horizontal_partition_line"
122
- android : layout_marginTop =" 24dp"
123
- android : layout_marginEnd =" 50dp" />
165
+ tools : text =" 11.7km" />
124
166
125
167
<TextView
168
+ android : id =" @+id/tv_total_pace_label"
126
169
android : layout_width =" wrap_content"
127
170
android : layout_height =" wrap_content"
171
+ android : layout_marginStart =" 12dp"
172
+ android : layout_marginTop =" 12dp"
128
173
android : text =" @string/running_history_label_running_pace"
129
- app : layout_constraintTop_toBottomOf =" @id/view_horizontal_partition_line "
174
+ android : textAppearance =" @style/MoGakRunText.Light.Small "
130
175
app : layout_constraintStart_toStartOf =" @id/view_vertical_partition_line"
131
- android : layout_marginTop =" 12dp"
132
- android : layout_marginStart =" 12dp" />
176
+ app : layout_constraintTop_toBottomOf =" @id/view_horizontal_partition_line" />
133
177
134
178
<TextView
135
179
android : layout_width =" wrap_content"
136
180
android : layout_height =" wrap_content"
137
- tools : text =" 6.3km/h"
181
+ android : layout_marginTop =" 24dp"
182
+ android : paddingTop =" 10dp"
183
+ android : paddingBottom =" 20dp"
138
184
android : text =" @{Double.toString(runningHistory.pace)}"
185
+ android : textAppearance =" @style/MoGakRunText.Regular.Medium"
186
+ app : layout_constraintEnd_toEndOf =" @id/view_horizontal_partition_line"
187
+ app : layout_constraintHorizontal_bias =" 0.6"
188
+ app : layout_constraintStart_toEndOf =" @id/view_vertical_partition_line"
139
189
app : layout_constraintTop_toBottomOf =" @id/view_horizontal_partition_line"
140
- app : layout_constraintEnd_toEndOf =" parent"
141
- android : layout_marginTop =" 24dp"
142
- android : layout_marginEnd =" 50dp" />
190
+ tools : text =" 6.3km/h" />
143
191
144
192
</androidx .constraintlayout.widget.ConstraintLayout>
193
+
194
+
145
195
</layout >
0 commit comments