1 <?xml version="1.0" encoding="utf-8"?>
2 <androidx.core.widget.NestedScrollView
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 xmlns:app="http://schemas.android.com/apk/res-auto"
5 xmlns:tools="http://schemas.android.com/tools"
6 android:id="@+id/top_layout"
7 android:layout_width="match_parent"
8 android:layout_height="match_parent"
9 android:background="@color/background_color"
10 android:padding="@dimen/box_inset_layout_padding"
11 android:scrollbars="vertical"
12 tools:context="net.osdn.gokigen.joggingtimer.stopwatch.MainActivity"
13 tools:deviceIds="wear">
15 <androidx.constraintlayout.widget.ConstraintLayout
16 android:id="@+id/main_layout"
17 android:layout_height="match_parent"
18 android:layout_width="match_parent"
22 android:id="@+id/clock"
23 android:layout_width="wrap_content"
24 android:layout_height="wrap_content"
25 android:layout_gravity="bottom"
26 android:text="@string/clock_dummy"
27 android:format24Hour="HH:mm"
28 android:format12Hour="HH:mm"
29 android:background="@color/background_color"
30 android:textColor="@android:color/white"
31 android:textSize="12sp"
32 android:minHeight="22dp"
33 android:visibility="visible"
34 android:gravity="center"
35 app:layout_constraintEnd_toEndOf="parent"
36 app:layout_constraintStart_toStartOf="parent"
37 app:layout_constraintTop_toTopOf="parent" />
40 android:id="@+id/main_counter"
41 android:textColor="@color/white"
42 android:background="@color/background_color"
43 android:layout_width="match_parent"
44 android:layout_height="wrap_content"
45 android:textAlignment="center"
46 android:textSize="28sp"
47 android:minHeight="48dp"
48 android:focusable="true"
49 android:clickable="true"
50 android:text="@string/counter"
51 android:visibility="visible"
52 android:layout_marginStart="@dimen/indicator_layout_margin"
53 android:layout_marginEnd="@dimen/indicator_layout_margin"
54 android:contentDescription="@string/description_time_counter"
55 app:layout_constraintEnd_toEndOf="parent"
56 app:layout_constraintStart_toStartOf="parent"
57 app:layout_constraintTop_toBottomOf="@id/clock" />
60 android:id="@+id/sub_counter1"
61 android:layout_width="match_parent"
62 android:layout_height="wrap_content"
63 android:layout_marginStart="@dimen/indicator_layout_margin"
64 android:layout_marginEnd="@dimen/indicator_layout_margin"
65 android:background="@color/background_color"
66 android:clickable="true"
67 android:focusable="true"
68 android:text="@string/counter_sub"
69 android:textAlignment="textEnd"
70 android:textColor="@color/white"
71 android:textSize="14sp"
72 android:visibility="visible"
73 app:layout_constraintEnd_toEndOf="parent"
74 app:layout_constraintStart_toStartOf="parent"
75 app:layout_constraintTop_toBottomOf="@id/main_counter" />
78 android:id="@+id/laptime_list_area"
79 android:layout_width="match_parent"
80 android:layout_height="0dp"
81 android:layout_marginStart="@dimen/indicator_layout_margin"
82 android:layout_marginEnd="@dimen/indicator_layout_margin"
83 app:layout_constraintDimensionRatio="h,10:3"
84 android:background="@color/background_color"
85 app:layout_constraintTop_toBottomOf="@id/sub_counter1"
86 android:transcriptMode="alwaysScroll"
87 android:visibility="visible"
88 android:layout_below="@id/sub_counter1"
89 android:layout_above="@id/button_area1"
92 <net.osdn.gokigen.joggingtimer.stopwatch.graphview.LapTimeGraphView
93 android:id="@+id/graph_area"
94 android:layout_width="match_parent"
95 android:layout_height="0dp"
96 android:layout_marginStart="@dimen/indicator_layout_margin"
97 android:layout_marginEnd="@dimen/indicator_layout_margin"
98 app:layout_constraintDimensionRatio="h,10:3"
99 android:background="@color/background_color"
100 app:layout_constraintTop_toBottomOf="@id/sub_counter1"
101 android:gravity="center"
102 android:clickable="true"
103 android:focusable="true"
104 android:visibility="invisible"
105 android:layout_below="@id/sub_counter1"
106 android:layout_above="@id/button_area1"
110 android:id="@+id/button_area1"
111 android:layout_width="match_parent"
112 android:layout_height="@dimen/button_height"
113 android:background="@color/background_color"
114 app:layout_constraintEnd_toEndOf="parent"
115 app:layout_constraintStart_toStartOf="parent"
116 app:layout_constraintTop_toBottomOf="@id/laptime_list_area"
117 android:gravity="center"
118 android:orientation="horizontal">
121 android:id="@+id/btn2"
122 android:layout_width="@dimen/button_width"
123 android:layout_height="@dimen/button_height"
124 android:layout_gravity="bottom"
125 android:background="@color/background_color"
126 android:clickable="true"
127 android:focusable="true"
128 android:tint="@color/white"
129 android:contentDescription="@string/description_control_button"
130 android:src="@drawable/baseline_format_list_bulleted_grey_24"
131 android:visibility="invisible" />
134 android:id="@+id/btn3"
135 android:layout_width="@dimen/button_width"
136 android:layout_height="@dimen/button_height"
137 android:layout_gravity="bottom"
138 android:background="@color/background_color"
139 android:clickable="true"
140 android:focusable="true"
141 android:tint="@color/white"
142 android:text="@string/description_control_button"
143 android:contentDescription="@string/description_stop_button"
144 android:src="@drawable/baseline_stop_grey_24"
145 android:visibility="visible" />
148 android:id="@+id/btn1"
149 android:layout_width="@dimen/button_width"
150 android:layout_height="@dimen/button_height"
151 android:layout_gravity="bottom"
152 android:background="@color/background_color"
153 android:clickable="true"
154 android:focusable="true"
155 android:tint="@color/white"
156 android:contentDescription="@string/description_start_button"
157 android:src="@drawable/baseline_play_arrow_grey_24"
158 android:visibility="visible" />
163 android:id="@+id/button_area2"
164 android:layout_width="match_parent"
165 android:layout_height="48dp"
166 app:layout_constraintEnd_toEndOf="parent"
167 app:layout_constraintStart_toStartOf="parent"
168 app:layout_constraintTop_toBottomOf="@id/button_area1"
169 android:gravity="center"
170 android:visibility="gone"
171 android:orientation="horizontal">
174 android:id="@+id/btn_01"
175 android:layout_width="@dimen/button_width"
176 android:layout_height="@dimen/button_height"
177 android:layout_gravity="bottom"
178 android:background="@null"
179 android:clickable="true"
180 android:contentDescription="@string/description_control_button"
181 android:focusable="true"
182 android:src="@drawable/ic_play_arrow_black_24dp"
183 android:visibility="visible" />
186 android:id="@+id/btn_02"
187 android:layout_width="@dimen/button_width"
188 android:layout_height="@dimen/button_height"
189 android:layout_gravity="bottom"
190 android:background="@null"
191 android:clickable="true"
192 android:contentDescription="@string/description_control_button"
193 android:focusable="true"
194 android:src="@drawable/ic_format_list_bulleted_black_24dp"
195 android:visibility="visible" />
198 android:id="@+id/btn_03"
199 android:layout_width="@dimen/button_width"
200 android:layout_height="@dimen/button_height"
201 android:layout_gravity="bottom"
202 android:background="@null"
203 android:clickable="true"
204 android:contentDescription="@string/description_control_button"
205 android:focusable="true"
206 android:visibility="visible"
207 android:src="@drawable/ic_stop_black_24dp" />
210 </androidx.constraintlayout.widget.ConstraintLayout>
211 </androidx.core.widget.NestedScrollView>