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="14sp"
32 android:minHeight="24dp"
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 app:layout_constraintEnd_toEndOf="parent"
55 app:layout_constraintStart_toStartOf="parent"
56 app:layout_constraintTop_toBottomOf="@id/clock" />
59 android:id="@+id/sub_counter1"
60 android:textColor="@color/white"
61 android:background="@color/background_color"
62 android:layout_width="match_parent"
63 android:layout_height="wrap_content"
64 android:textAlignment="textEnd"
65 android:focusable="true"
66 android:clickable="true"
67 android:visibility="visible"
68 android:layout_marginStart="@dimen/indicator_layout_margin"
69 android:layout_marginEnd="@dimen/indicator_layout_margin"
70 app:layout_constraintEnd_toEndOf="parent"
71 app:layout_constraintStart_toStartOf="parent"
72 app:layout_constraintTop_toBottomOf="@id/main_counter"
73 android:textSize="14sp"
74 android:text="@string/counter" />
76 <net.osdn.gokigen.joggingtimer.stopwatch.graphview.LapTimeGraphView
77 android:id="@+id/graph_area"
78 android:layout_width="match_parent"
79 android:layout_height="0dp"
80 app:layout_constraintDimensionRatio="h,4:1"
81 android:background="@color/background_color"
82 app:layout_constraintTop_toBottomOf="@id/sub_counter1"
83 android:gravity="center"
84 android:clickable="true"
85 android:focusable="true"
86 android:visibility="gone"
87 android:layout_below="@id/sub_counter1"
88 android:layout_above="@id/button_area1"
92 android:id="@+id/laptime_list_area"
93 android:layout_width="match_parent"
94 android:layout_height="0dp"
95 android:layout_marginStart="@dimen/indicator_layout_margin"
96 android:layout_marginEnd="@dimen/indicator_layout_margin"
97 app:layout_constraintDimensionRatio="h,4:1"
98 android:background="@color/background_color"
99 app:layout_constraintTop_toBottomOf="@id/sub_counter1"
100 android:transcriptMode="alwaysScroll"
101 android:visibility="visible"
102 android:layout_below="@id/sub_counter1"
103 android:layout_above="@id/button_area1"
107 android:id="@+id/button_area1"
108 android:layout_width="match_parent"
109 android:layout_height="@dimen/button_height"
110 android:background="@color/background_color"
111 app:layout_constraintEnd_toEndOf="parent"
112 app:layout_constraintStart_toStartOf="parent"
113 app:layout_constraintTop_toBottomOf="@id/laptime_list_area"
114 android:gravity="center"
115 android:orientation="horizontal">
118 android:id="@+id/btn2"
119 android:layout_width="@dimen/button_width"
120 android:layout_height="@dimen/button_height"
121 android:layout_gravity="bottom"
122 android:background="@color/background_color"
123 android:clickable="true"
124 android:tint="@color/white"
125 android:contentDescription="@string/description_control_button"
126 android:focusable="true"
127 android:src="@drawable/baseline_format_list_bulleted_grey_24"
128 android:visibility="invisible" />
131 android:id="@+id/btn3"
132 android:layout_width="@dimen/button_width"
133 android:layout_height="@dimen/button_height"
134 android:layout_gravity="bottom"
135 android:background="@color/background_color"
136 android:clickable="true"
137 android:contentDescription="@string/description_control_button"
138 android:focusable="true"
139 android:tint="@color/white"
140 android:visibility="visible"
141 android:src="@drawable/baseline_stop_grey_24" />
144 android:id="@+id/btn1"
145 android:layout_width="@dimen/button_width"
146 android:layout_height="@dimen/button_height"
147 android:layout_gravity="bottom"
148 android:clickable="true"
149 android:contentDescription="@string/description_control_button"
150 android:focusable="true"
151 android:tint="@color/white"
152 android:background="@color/background_color"
153 android:src="@drawable/baseline_play_arrow_grey_24"
154 android:visibility="visible" />
159 android:id="@+id/button_area2"
160 android:layout_width="match_parent"
161 android:layout_height="48dp"
162 app:layout_constraintEnd_toEndOf="parent"
163 app:layout_constraintStart_toStartOf="parent"
164 app:layout_constraintTop_toBottomOf="@id/button_area1"
165 android:gravity="center"
166 android:visibility="gone"
167 android:orientation="horizontal">
170 android:id="@+id/btn_01"
171 android:layout_width="@dimen/button_width"
172 android:layout_height="@dimen/button_height"
173 android:layout_gravity="bottom"
174 android:background="@null"
175 android:clickable="true"
176 android:contentDescription="@string/description_control_button"
177 android:focusable="true"
178 android:src="@drawable/ic_play_arrow_black_24dp"
179 android:visibility="visible" />
182 android:id="@+id/btn_02"
183 android:layout_width="@dimen/button_width"
184 android:layout_height="@dimen/button_height"
185 android:layout_gravity="bottom"
186 android:background="@null"
187 android:clickable="true"
188 android:contentDescription="@string/description_control_button"
189 android:focusable="true"
190 android:src="@drawable/ic_format_list_bulleted_black_24dp"
191 android:visibility="visible" />
194 android:id="@+id/btn_03"
195 android:layout_width="@dimen/button_width"
196 android:layout_height="@dimen/button_height"
197 android:layout_gravity="bottom"
198 android:background="@null"
199 android:clickable="true"
200 android:contentDescription="@string/description_control_button"
201 android:focusable="true"
202 android:visibility="visible"
203 android:src="@drawable/ic_stop_black_24dp" />
206 </androidx.constraintlayout.widget.ConstraintLayout>
207 </androidx.core.widget.NestedScrollView>