OSDN Git Service

レイアウトの見直し。(その3)
[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="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" />
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             app:layout_constraintEnd_toEndOf="parent"
55             app:layout_constraintStart_toStartOf="parent"
56             app:layout_constraintTop_toBottomOf="@id/clock" />
57
58         <TextView
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" />
75
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"
89             />
90
91         <ListView
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"
104             />
105
106         <LinearLayout
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">
116
117             <ImageButton
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" />
129
130             <ImageButton
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" />
142
143             <ImageButton
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" />
155
156         </LinearLayout>
157
158         <LinearLayout
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">
168
169             <ImageButton
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" />
180
181             <ImageButton
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" />
192
193             <ImageButton
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" />
204         </LinearLayout>
205
206     </androidx.constraintlayout.widget.ConstraintLayout>
207 </androidx.core.widget.NestedScrollView>