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="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:nestedScrollingEnabled = "true"
85 android:background="@color/background_color"
86 app:layout_constraintTop_toBottomOf="@id/sub_counter1"
87 android:transcriptMode="alwaysScroll"
88 android:visibility="visible"
89 android:layout_below="@id/sub_counter1"
90 android:layout_above="@id/button_area1"
93 <net.osdn.gokigen.joggingtimer.stopwatch.graphview.LapTimeGraphView
94 android:id="@+id/graph_area"
95 android:layout_width="match_parent"
96 android:layout_height="0dp"
97 android:layout_marginStart="@dimen/indicator_layout_margin"
98 android:layout_marginEnd="@dimen/indicator_layout_margin"
99 app:layout_constraintDimensionRatio="h,10:3"
100 android:background="@color/background_color"
101 app:layout_constraintTop_toBottomOf="@id/sub_counter1"
102 android:gravity="center"
103 android:clickable="true"
104 android:focusable="true"
105 android:visibility="invisible"
106 android:layout_below="@id/sub_counter1"
107 android:layout_above="@id/button_area1"
111 android:id="@+id/button_area1"
112 android:layout_width="match_parent"
113 android:layout_height="@dimen/button_height"
114 android:background="@color/background_color"
115 app:layout_constraintEnd_toEndOf="parent"
116 app:layout_constraintStart_toStartOf="parent"
117 app:layout_constraintTop_toBottomOf="@id/laptime_list_area"
118 android:gravity="center"
119 android:orientation="horizontal">
122 android:id="@+id/btn2"
123 android:layout_width="@dimen/button_width"
124 android:layout_height="@dimen/button_height"
125 android:layout_gravity="bottom"
126 android:background="@color/background_color"
127 android:clickable="true"
128 android:focusable="true"
129 android:tint="@color/white"
130 android:contentDescription="@string/description_control_button"
131 android:src="@drawable/baseline_format_list_bulleted_grey_24"
132 android:visibility="invisible" />
135 android:id="@+id/btn3"
136 android:layout_width="@dimen/button_width"
137 android:layout_height="@dimen/button_height"
138 android:layout_gravity="bottom"
139 android:background="@color/background_color"
140 android:clickable="true"
141 android:focusable="true"
142 android:tint="@color/white"
143 android:text="@string/description_control_button"
144 android:contentDescription="@string/description_stop_button"
145 android:src="@drawable/baseline_stop_grey_24"
146 android:visibility="visible" />
149 android:id="@+id/btn1"
150 android:layout_width="@dimen/button_width"
151 android:layout_height="@dimen/button_height"
152 android:layout_gravity="bottom"
153 android:background="@color/background_color"
154 android:clickable="true"
155 android:focusable="true"
156 android:tint="@color/white"
157 android:contentDescription="@string/description_start_button"
158 android:src="@drawable/baseline_play_arrow_grey_24"
159 android:visibility="visible" />
164 android:id="@+id/button_area2"
165 android:layout_width="match_parent"
166 android:layout_height="48dp"
167 app:layout_constraintEnd_toEndOf="parent"
168 app:layout_constraintStart_toStartOf="parent"
169 app:layout_constraintTop_toBottomOf="@id/button_area1"
170 android:gravity="center"
171 android:visibility="gone"
172 android:orientation="horizontal">
175 android:id="@+id/btn_01"
176 android:layout_width="@dimen/button_width"
177 android:layout_height="@dimen/button_height"
178 android:layout_gravity="bottom"
179 android:background="@null"
180 android:clickable="true"
181 android:contentDescription="@string/description_control_button"
182 android:focusable="true"
183 android:src="@drawable/ic_play_arrow_black_24dp"
184 android:visibility="visible" />
187 android:id="@+id/btn_02"
188 android:layout_width="@dimen/button_width"
189 android:layout_height="@dimen/button_height"
190 android:layout_gravity="bottom"
191 android:background="@null"
192 android:clickable="true"
193 android:contentDescription="@string/description_control_button"
194 android:focusable="true"
195 android:src="@drawable/ic_format_list_bulleted_black_24dp"
196 android:visibility="visible" />
199 android:id="@+id/btn_03"
200 android:layout_width="@dimen/button_width"
201 android:layout_height="@dimen/button_height"
202 android:layout_gravity="bottom"
203 android:background="@null"
204 android:clickable="true"
205 android:contentDescription="@string/description_control_button"
206 android:focusable="true"
207 android:visibility="visible"
208 android:src="@drawable/ic_stop_black_24dp" />
211 </androidx.constraintlayout.widget.ConstraintLayout>
212 </androidx.core.widget.NestedScrollView>