Add a comment to clarify what kind of inputs the class handles
[LibreOffice.git] / android / source / res / layout / toolbar_bottom.xml
blob172b215f5a1c1f1363f20e60fd3bcfba4bee6dad
1 <?xml version="1.0" encoding="utf-8"?>
3 <LinearLayout 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/toolbar_bottom"
7     android:layout_width="match_parent"
8     android:layout_height="wrap_content"
9     android:layout_alignParentBottom="true"
10     android:background="?attr/colorPrimary"
11     android:elevation="3dp"
12     android:orientation="vertical"
13     app:popupTheme="@style/LibreOfficeTheme.Toolbar"
14     app:theme="@style/LibreOfficeTheme.Toolbar"
15     tools:showIn="@layout/activity_main"
16     app:layout_behavior="@string/bottom_sheet_behavior"
17     app:behavior_hideable="true"
18     app:behavior_peekHeight="0dp">
20     <LinearLayout
21         android:id="@+id/formatting_toolbar"
22         android:layout_width="match_parent"
23         android:layout_height="match_parent"
24         android:orientation="vertical">
26         <TabHost
27             android:id="@+id/toolbarTabHost"
28             android:layout_width="match_parent"
29             android:layout_height="match_parent">
31             <LinearLayout
32                 android:layout_width="match_parent"
33                 android:layout_height="match_parent"
34                 android:orientation="vertical">
36                 <TabWidget
37                     android:id="@android:id/tabs"
38                     android:layout_width="match_parent"
39                     android:layout_height="0dp"
40                     android:layout_weight="1">
42                 </TabWidget>
44                 <FrameLayout
45                     android:id="@android:id/tabcontent"
46                     android:layout_width="match_parent"
47                     android:layout_height="match_parent">
49                     <LinearLayout
50                         android:id="@+id/tab_character"
51                         android:layout_width="match_parent"
52                         android:layout_height="match_parent"
53                         android:orientation="vertical">
55                         <ScrollView
56                             android:layout_width="match_parent"
57                             android:layout_height="@dimen/toolbar_height">
59                             <LinearLayout
60                                 android:layout_width="match_parent"
61                                 android:layout_height="wrap_content"
62                                 android:orientation="vertical">
64                                 <LinearLayout
65                                     android:layout_width="match_parent"
66                                     android:layout_height="match_parent"
67                                     android:layout_weight="0.25"
68                                     android:orientation="horizontal">
70                                     <ImageButton
71                                         android:id="@+id/button_bold"
72                                         android:layout_width="0dp"
73                                         android:layout_height="wrap_content"
74                                         android:layout_weight="0.25"
75                                         android:background="@drawable/image_button_background"
76                                         android:paddingBottom="12dp"
77                                         android:paddingTop="12dp"
78                                         android:src="@drawable/ic_format_bold" />
80                                     <ImageButton
81                                         android:id="@+id/button_italic"
82                                         android:layout_width="0dp"
83                                         android:layout_height="wrap_content"
84                                         android:layout_weight="0.25"
85                                         android:background="@drawable/image_button_background"
86                                         android:paddingBottom="12dp"
87                                         android:paddingTop="12dp"
88                                         android:src="@drawable/ic_format_italic" />
90                                     <ImageButton
91                                         android:id="@+id/button_underlined"
92                                         android:layout_width="0dp"
93                                         android:layout_height="wrap_content"
94                                         android:layout_weight="0.25"
95                                         android:background="@drawable/image_button_background"
96                                         android:paddingBottom="12dp"
97                                         android:paddingTop="12dp"
98                                         android:src="@drawable/ic_format_underlined" />
100                                     <ImageButton
101                                         android:id="@+id/button_strikethrough"
102                                         android:layout_width="0dp"
103                                         android:layout_height="wrap_content"
104                                         android:layout_weight="0.25"
105                                         android:background="@drawable/image_button_background"
106                                         android:paddingBottom="12dp"
107                                         android:paddingTop="12dp"
108                                         android:src="@drawable/ic_format_strikethrough" />
110                                     <ImageButton
111                                         android:id="@+id/button_clearformatting"
112                                         android:layout_width="0dp"
113                                         android:layout_height="wrap_content"
114                                         android:layout_weight="0.25"
115                                         android:background="@drawable/image_button_background"
116                                         android:paddingBottom="12dp"
117                                         android:paddingTop="12dp"
118                                         app:srcCompat="@drawable/ic_format_clear_24dp" />
120                                 </LinearLayout>
122                                 <Spinner
123                                     android:id="@+id/font_name_spinner"
124                                     android:layout_width="match_parent"
125                                     android:layout_height="match_parent"
126                                     android:minHeight="50dip" />
128                                 <LinearLayout
129                                     android:layout_width="match_parent"
130                                     android:layout_height="match_parent"
131                                     android:orientation="horizontal">
133                                     <Spinner
134                                         android:id="@+id/font_size_spinner"
135                                         android:layout_width="wrap_content"
136                                         android:layout_height="wrap_content"
137                                         android:layout_weight="0.60"
138                                         android:minHeight="50dip" />
140                                     <ImageButton
141                                         android:id="@+id/button_font_shrink"
142                                         android:layout_width="0dp"
143                                         android:layout_height="wrap_content"
144                                         android:layout_weight="0.10"
145                                         android:background="@drawable/image_button_background"
146                                         android:paddingBottom="12dp"
147                                         android:paddingTop="12dp"
148                                         app:srcCompat="@drawable/ic_shrink" />
150                                     <ImageButton
151                                         android:id="@+id/button_font_grow"
152                                         android:layout_width="0dp"
153                                         android:layout_height="wrap_content"
154                                         android:layout_weight="0.10"
155                                         android:background="@drawable/image_button_background"
156                                         android:paddingBottom="12dp"
157                                         android:paddingTop="12dp"
158                                         app:srcCompat="@drawable/ic_grow" />
160                                     <ImageButton
161                                         android:id="@+id/button_subscript"
162                                         android:layout_width="0dp"
163                                         android:layout_height="wrap_content"
164                                         android:layout_weight="0.10"
165                                         android:background="@drawable/image_button_background"
166                                         android:paddingBottom="12dp"
167                                         android:paddingTop="12dp"
168                                         app:srcCompat="@drawable/ic_subscript" />
170                                     <ImageButton
171                                         android:id="@+id/button_superscript"
172                                         android:layout_width="0dp"
173                                         android:layout_height="wrap_content"
174                                         android:layout_weight="0.10"
175                                         android:background="@drawable/image_button_background"
176                                         android:paddingBottom="12dp"
177                                         android:paddingTop="12dp"
178                                         app:srcCompat="@drawable/ic_superscript" />
180                                 </LinearLayout>
182                             </LinearLayout>
183                         </ScrollView>
185                     </LinearLayout>
187                     <LinearLayout
188                         android:id="@+id/tab_paragraph"
189                         android:layout_width="match_parent"
190                         android:layout_height="match_parent"
191                         android:orientation="vertical">
193                         <ScrollView
194                             android:layout_width="match_parent"
195                             android:layout_height="@dimen/toolbar_height">
197                             <LinearLayout
198                                 android:layout_width="match_parent"
199                                 android:layout_height="wrap_content"
200                                 android:orientation="vertical">
202                                 <LinearLayout
203                                     android:layout_width="match_parent"
204                                     android:layout_height="match_parent"
205                                     android:orientation="horizontal">
207                                     <ImageButton
208                                         android:id="@+id/button_align_left"
209                                         android:layout_width="0dp"
210                                         android:layout_height="wrap_content"
211                                         android:layout_weight="0.25"
212                                         android:background="@drawable/image_button_background"
213                                         android:paddingBottom="12dp"
214                                         android:paddingTop="12dp"
215                                         android:src="@drawable/ic_format_align_left" />
217                                     <ImageButton
218                                         android:id="@+id/button_align_center"
219                                         android:layout_width="0dp"
220                                         android:layout_height="wrap_content"
221                                         android:layout_weight="0.25"
222                                         android:background="@drawable/image_button_background"
223                                         android:paddingBottom="12dp"
224                                         android:paddingTop="12dp"
225                                         android:src="@drawable/ic_format_align_center" />
227                                     <ImageButton
228                                         android:id="@+id/button_align_right"
229                                         android:layout_width="0dp"
230                                         android:layout_height="wrap_content"
231                                         android:layout_weight="0.25"
232                                         android:background="@drawable/image_button_background"
233                                         android:paddingBottom="12dp"
234                                         android:paddingTop="12dp"
235                                         android:src="@drawable/ic_format_align_right" />
237                                     <ImageButton
238                                         android:id="@+id/button_align_justify"
239                                         android:layout_width="0dp"
240                                         android:layout_height="wrap_content"
241                                         android:layout_weight="0.25"
242                                         android:background="@drawable/image_button_background"
243                                         android:paddingBottom="12dp"
244                                         android:paddingTop="12dp"
245                                         android:src="@drawable/ic_format_align_justify" />
246                                 </LinearLayout>
248                                 <LinearLayout
249                                     android:layout_width="match_parent"
250                                     android:layout_height="match_parent"
251                                     android:orientation="horizontal">
253                                     <ImageButton
254                                         android:id="@+id/button_insertFormatListNumbering"
255                                         android:layout_width="0dp"
256                                         android:layout_height="wrap_content"
257                                         android:layout_weight="0.25"
258                                         android:background="@drawable/image_button_background"
259                                         android:paddingBottom="12dp"
260                                         android:paddingTop="12dp"
261                                         android:src="@drawable/ic_format_numbering" />
263                                     <ImageButton
264                                         android:id="@+id/button_insertFormatListBullets"
265                                         android:layout_width="0dp"
266                                         android:layout_height="wrap_content"
267                                         android:layout_weight="0.25"
268                                         android:background="@drawable/image_button_background"
269                                         android:paddingBottom="12dp"
270                                         android:paddingTop="12dp"
271                                         android:src="@drawable/ic_format_bullets" />
273                                     <ImageButton
274                                         android:id="@+id/button_increaseIndent"
275                                         android:layout_width="0dp"
276                                         android:layout_height="wrap_content"
277                                         android:layout_weight="0.25"
278                                         android:background="@drawable/image_button_background"
279                                         android:paddingBottom="12dp"
280                                         android:paddingTop="12dp"
281                                         android:src="@drawable/ic_incrementindent" />
283                                     <ImageButton
284                                         android:id="@+id/button_decreaseIndent"
285                                         android:layout_width="0dp"
286                                         android:layout_height="wrap_content"
287                                         android:layout_weight="0.25"
288                                         android:background="@drawable/image_button_background"
289                                         android:paddingBottom="12dp"
290                                         android:paddingTop="12dp"
291                                         android:src="@drawable/ic_decrementindent" />
293                                 </LinearLayout>
295                             </LinearLayout>
296                         </ScrollView>
297                     </LinearLayout>
299                     <LinearLayout
300                         android:id="@+id/tab_insert"
301                         android:layout_width="match_parent"
302                         android:layout_height="match_parent"
303                         android:orientation="vertical">
305                         <ScrollView
306                             android:layout_width="match_parent"
307                             android:layout_height="@dimen/toolbar_height">
309                             <LinearLayout
310                                 android:layout_width="match_parent"
311                                 android:layout_height="match_parent"
312                                 android:layout_weight="0.25"
313                                 android:orientation="horizontal">
315                                 <ImageButton
316                                     android:id="@+id/button_insert_line"
317                                     android:layout_width="0dp"
318                                     android:layout_height="wrap_content"
319                                     android:layout_weight="0.25"
320                                     android:background="@drawable/image_button_background"
321                                     android:paddingBottom="12dp"
322                                     android:paddingTop="12dp"
323                                     app:srcCompat="@drawable/ic_line" />
325                                 <ImageButton
326                                     android:id="@+id/button_insert_rect"
327                                     android:layout_width="0dp"
328                                     android:layout_height="wrap_content"
329                                     android:layout_weight="0.25"
330                                     android:background="@drawable/image_button_background"
331                                     android:paddingBottom="12dp"
332                                     android:paddingTop="12dp"
333                                     app:srcCompat="@drawable/ic_rect" />
335                                 <ImageButton
336                                     android:id="@+id/button_insert_picture"
337                                     android:layout_width="0dp"
338                                     android:layout_height="wrap_content"
339                                     android:layout_weight="0.25"
340                                     android:background="@drawable/image_button_background"
341                                     android:paddingBottom="12dp"
342                                     android:paddingTop="12dp"
343                                     app:srcCompat="@drawable/ic_folder_24dp" />
345                                 <ImageButton
346                                     android:id="@+id/button_insert_table"
347                                     android:layout_width="0dp"
348                                     android:layout_height="wrap_content"
349                                     android:layout_weight="0.25"
350                                     android:background="@drawable/image_button_background"
351                                     android:paddingBottom="12dp"
352                                     android:paddingTop="12dp"
353                                     app:srcCompat="@drawable/ic_grid_on_24dp" />
355                                 <ImageButton
356                                     android:id="@+id/button_delete_table"
357                                     android:layout_width="0dp"
358                                     android:layout_height="wrap_content"
359                                     android:layout_weight="0.25"
360                                     android:background="@drawable/image_button_background"
361                                     android:paddingBottom="12dp"
362                                     android:paddingTop="12dp"
363                                     app:srcCompat="@drawable/ic_grid_off_24dp" />
364                             </LinearLayout>
365                         </ScrollView>
366                     </LinearLayout>
367                     <LinearLayout
368                         android:id="@+id/tab_style"
369                         android:layout_width="match_parent"
370                         android:layout_height="match_parent"
371                         android:orientation="vertical">
373                         <ScrollView
374                             android:layout_width="match_parent"
375                             android:layout_height="@dimen/toolbar_height">
376                             <LinearLayout
377                                 android:layout_width="match_parent"
378                                 android:layout_height="match_parent"
379                                 android:layout_weight="0.5"
380                                 android:orientation="vertical">
381                                 <RelativeLayout
382                                     android:layout_width="match_parent"
383                                     android:layout_height="wrap_content"
384                                     android:id="@+id/font_color_picker"
385                                     android:padding="10dp">
386                                     <TextView
387                                         android:layout_width="wrap_content"
388                                         android:layout_height="wrap_content"
389                                         android:text="@string/font_color"
390                                         android:paddingBottom="12dp"
391                                         android:paddingTop="12dp"
392                                         android:textSize="14sp"
393                                         android:gravity="center_vertical"
394                                         android:textColor="?android:attr/textColorPrimary"
395                                         android:layout_alignParentLeft="true"
397                                         />
398                                     <ImageButton
399                                         android:id="@+id/font_color_picker_button"
400                                         android:layout_width="24dp"
401                                         android:layout_height="24dp"
402                                         android:gravity="center_vertical"
403                                         android:paddingBottom="12dp"
404                                         android:paddingTop="12dp"
405                                         android:layout_alignParentRight="true"
406                                         />
408                                 </RelativeLayout>
410                                 <RelativeLayout
411                                     android:layout_width="match_parent"
412                                     android:layout_height="wrap_content"
413                                     android:id="@+id/font_back_color_picker"
414                                     android:padding="10dp">
415                                     <TextView
416                                         android:layout_width="wrap_content"
417                                         android:layout_height="wrap_content"
418                                         android:text="@string/highlight_color"
419                                         android:paddingBottom="12dp"
420                                         android:paddingTop="12dp"
421                                         android:textSize="14sp"
422                                         android:gravity="center_vertical"
423                                         android:textColor="?android:attr/textColorPrimary"
424                                         android:layout_alignParentLeft="true"
426                                         />
427                                     <ImageButton
428                                         android:id="@+id/font_back_color_picker_button"
429                                         android:layout_width="24dp"
430                                         android:layout_height="24dp"
431                                         android:gravity="center_vertical"
432                                         android:paddingBottom="12dp"
433                                         android:paddingTop="12dp"
434                                         android:layout_alignParentRight="true"
435                                         />
437                                 </RelativeLayout>
438                             </LinearLayout>
439                         </ScrollView>
441                     </LinearLayout>
442                 </FrameLayout>
443             </LinearLayout>
444         </TabHost>
446     </LinearLayout>
448     <LinearLayout
449         android:id="@+id/search_toolbar"
450         android:layout_width="match_parent"
451         android:layout_height="match_parent"
452         android:orientation="horizontal">
454         <EditText
455             android:id="@+id/search_string"
456             android:layout_width="match_parent"
457             android:layout_height="match_parent"
458             android:layout_weight="0.2"
459             android:imeOptions="actionSearch"
460             android:inputType="text" />
462         <ImageButton
463             android:id="@+id/button_search_down"
464             android:layout_width="match_parent"
465             android:layout_height="match_parent"
466             android:layout_weight="0.6"
467             android:background="@drawable/image_button_background"
468             android:padding="10dp"
469             android:src="@drawable/ic_search_direction_down"
470             android:contentDescription="@string/search_find_next" />
472         <ImageButton
473             android:id="@+id/button_search_up"
474             android:layout_width="match_parent"
475             android:layout_height="match_parent"
476             android:layout_weight="0.6"
477             android:background="@drawable/image_button_background"
478             android:padding="10dp"
479             android:src="@drawable/ic_search_direction_up"
480             android:contentDescription="@string/search_find_previous" />
481     </LinearLayout>
483     <LinearLayout
484         android:id="@+id/UNO_commands_toolbar"
485         android:layout_width="match_parent"
486         android:layout_height="match_parent"
487         android:orientation="vertical">
489         <LinearLayout
490             android:layout_width="match_parent"
491             android:layout_height="wrap_content">
493             <EditText
494                 android:id="@+id/UNO_commands_string"
495                 android:layout_width="0dp"
496                 android:layout_height="wrap_content"
497                 android:layout_weight="1"
498                 android:maxLines="1"
499                 android:scrollHorizontally="true"
500                 android:inputType="textNoSuggestions"
501                 android:hint="@string/UNO_commands_string_hint" />
503             <ImageButton
504                 android:id="@+id/button_send_UNO_commands"
505                 android:layout_width="wrap_content"
506                 android:layout_height="wrap_content"
507                 android:background="@drawable/image_button_background"
508                 android:padding="10dp"
509                 app:srcCompat="@drawable/ic_check" />
511             <ImageButton
512                 android:id="@+id/button_send_UNO_commands_show"
513                 android:layout_width="wrap_content"
514                 android:layout_height="wrap_content"
515                 android:background="@drawable/image_button_background"
516                 android:padding="10dp"
517                 app:srcCompat="@drawable/ic_filter_list_24dp" />
519             <ImageButton
520                 android:id="@+id/button_send_UNO_commands_clear"
521                 android:layout_width="wrap_content"
522                 android:layout_height="wrap_content"
523                 android:background="@drawable/image_button_background"
524                 android:padding="10dp"
525                 app:srcCompat="@drawable/ic_undo" />
527         </LinearLayout>
529         <LinearLayout
530             android:layout_width="match_parent"
531             android:layout_height="wrap_content">
533             <EditText
534                 android:id="@+id/UNO_commands_string_parent_value"
535                 android:layout_width="0dp"
536                 android:layout_height="wrap_content"
537                 android:layout_weight="1"
538                 android:maxLines="1"
539                 android:scrollHorizontally="true"
540                 android:inputType="textNoSuggestions"
541                 android:hint="@string/UNO_commands_string_parent_value_hint" />
543             <EditText
544                 android:id="@+id/UNO_commands_string_type"
545                 android:layout_width="0dp"
546                 android:layout_height="wrap_content"
547                 android:layout_weight="1"
548                 android:maxLines="1"
549                 android:scrollHorizontally="true"
550                 android:inputType="textNoSuggestions"
551                 android:hint="@string/UNO_commands_string_type_hint" />
553             <EditText
554                 android:id="@+id/UNO_commands_string_value"
555                 android:layout_width="0dp"
556                 android:layout_height="wrap_content"
557                 android:layout_weight="1"
558                 android:maxLines="1"
559                 android:scrollHorizontally="true"
560                 android:inputType="textNoSuggestions"
561                 android:hint="@string/UNO_commands_string_value_hint" />
563             <ImageButton
564                 android:id="@+id/button_add_property"
565                 android:layout_width="wrap_content"
566                 android:layout_height="wrap_content"
567                 android:background="@drawable/image_button_background"
568                 android:padding="10dp"
569                 app:srcCompat="@drawable/ic_add_24dp" />
571         </LinearLayout>
573     </LinearLayout>
575 </LinearLayout>