OSDN Git Service

レイアウトの見直し。(その4)
[gokigen/JoggingTimer.git] / wear / src / main / res / layout / activity_main.xml
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">
14
15     <androidx.constraintlayout.widget.ConstraintLayout
16         android:id="@+id/main_layout"
17         android:layout_height="match_parent"
18         android:layout_width="match_parent"
19         >
20
21         <TextClock
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" />
38
39         <TextView
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" />
58
59         <TextView
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" />
76
77         <ListView
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"
90             />
91
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"
107             />
108
109         <LinearLayout
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">
119
120             <ImageButton
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" />
132
133             <ImageButton
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" />
146
147             <ImageButton
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" />
159
160         </LinearLayout>
161
162         <LinearLayout
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">
172
173             <ImageButton
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" />
184
185             <ImageButton
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" />
196
197             <ImageButton
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" />
208         </LinearLayout>
209
210     </androidx.constraintlayout.widget.ConstraintLayout>
211 </androidx.core.widget.NestedScrollView>