1<?xml version="1.0" encoding="utf-8"?>
2<!--
3 * Copyright (C) 2018 The Android Open Source Project
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 *      http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 -->
17<LinearLayout
18    xmlns:android="http://schemas.android.com/apk/res/android"
19    xmlns:app="http://schemas.android.com/apk/res-auto"
20    android:layout_width="match_parent"
21    android:layout_height="match_parent"
22    android:orientation="vertical"
23    android:padding="8dip"
24    android:animateLayoutChanges="true"
25    >
26    <LinearLayout
27        android:id="@+id/header1"
28        android:layout_width="match_parent"
29        android:layout_height="wrap_content"
30        android:orientation="vertical"
31        >
32        <LinearLayout android:layout_width="match_parent"
33            android:layout_height="wrap_content"
34            android:orientation="horizontal"
35        >
36            <AutoCompleteTextView
37                android:id="@+id/commandline"
38                android:layout_width="0dip"
39                android:layout_height="wrap_content"
40                android:layout_weight="1"
41                android:hint="dumpsys [SERVICE], logcat -b crash, etc"
42                android:text=""
43                android:inputType="text"
44                android:imeOptions="flagForceAscii|actionGo|flagNoPersonalizedLearning|flagNoFullscreen"
45                android:maxLines="1"
46                android:scrollHorizontally="true"
47                android:selectAllOnFocus="true"
48            />
49            <Button
50                style="@style/OneCharButton"
51                android:id="@+id/multi_picker"
52                android:layout_height="wrap_content"
53                android:text="��"
54            />
55        </LinearLayout>
56        <LinearLayout android:layout_width="match_parent"
57            android:layout_height="wrap_content"
58            android:orientation="horizontal"
59            >
60            <TextView
61                android:id="@+id/grep_label"
62                android:layout_width="wrap_content"
63                android:layout_height="wrap_content"
64                android:text="grep"
65                />
66            <TextView
67                android:layout_width="wrap_content"
68                android:layout_height="wrap_content"
69                android:text=" -B"
70            />
71            <AutoCompleteTextView
72                android:id="@+id/beforeContext"
73                android:layout_width="32sp"
74                android:layout_height="wrap_content"
75                android:dropDownWidth="64sp"
76                android:text="0"
77                android:inputType="text"
78                android:imeOptions="flagForceAscii|actionGo|flagNoPersonalizedLearning|flagNoFullscreen"
79                android:maxLines="1"
80                android:scrollHorizontally="true"
81                android:selectAllOnFocus="true"
82            />
83            <TextView
84                android:layout_width="wrap_content"
85                android:layout_height="wrap_content"
86                android:text="-A"
87                />
88            <AutoCompleteTextView
89                android:id="@+id/afterContext"
90                android:layout_width="32sp"
91                android:layout_height="wrap_content"
92                android:dropDownWidth="64sp"
93                android:text="0"
94                android:inputType="text"
95                android:imeOptions="flagForceAscii|actionGo|flagNoPersonalizedLearning|flagNoFullscreen"
96                android:maxLines="1"
97                android:scrollHorizontally="true"
98                android:selectAllOnFocus="true"
99                />
100            <TextView
101                android:layout_width="wrap_content"
102                android:layout_height="wrap_content"
103                android:text="-i"
104                />
105            <CheckBox
106                android:id="@+id/ignore_case"
107                android:layout_width="wrap_content"
108                android:layout_height="wrap_content" />
109            <AutoCompleteTextView
110                android:id="@+id/pattern"
111                android:layout_width="0dip"
112                android:layout_height="wrap_content"
113                android:dropDownWidth="320sp"
114                android:hint="regexp"
115                android:text=""
116                android:layout_weight="1"
117                android:inputType="text"
118                android:imeOptions="flagForceAscii|actionGo|flagNoPersonalizedLearning|flagNoFullscreen"
119                android:maxLines="1"
120                android:scrollHorizontally="true"
121                android:selectAllOnFocus="true"
122                />
123            <Button
124                style="@style/OneCharButton"
125                android:id="@+id/re_picker"
126                android:layout_height="wrap_content"
127                android:text="…"
128            />
129        </LinearLayout>
130        <LinearLayout android:layout_width="match_parent"
131            android:layout_height="wrap_content"
132            android:orientation="horizontal"
133            >
134            <TextView
135                android:layout_width="wrap_content"
136                android:layout_height="wrap_content"
137                android:text="head"
138                />
139            <AutoCompleteTextView
140                android:id="@+id/head"
141                android:layout_width="64sp"
142                android:layout_height="wrap_content"
143                android:text="0"
144                android:inputType="text"
145                android:imeOptions="flagForceAscii|actionGo|flagNoPersonalizedLearning|flagNoFullscreen"
146                android:maxLines="1"
147                android:scrollHorizontally="true"
148                android:selectAllOnFocus="true"
149                />
150            <TextView
151                android:layout_width="wrap_content"
152                android:layout_height="wrap_content"
153                android:text="tail"
154                />
155            <AutoCompleteTextView
156                android:id="@+id/tail"
157                android:layout_width="64sp"
158                android:layout_height="wrap_content"
159                android:text="0"
160                android:inputType="text"
161                android:imeOptions="flagForceAscii|actionGo|flagNoPersonalizedLearning|flagNoFullscreen"
162                android:maxLines="1"
163                android:scrollHorizontally="true"
164                android:selectAllOnFocus="true"
165                />
166            <TextView
167                android:layout_width="wrap_content"
168                android:layout_height="wrap_content"
169                android:text="to last"
170                />
171            <CheckBox
172                android:id="@+id/scroll_to_bottm"
173                android:layout_width="wrap_content"
174                android:layout_height="wrap_content" />
175            <Button
176                android:id="@+id/start"
177                android:layout_width="wrap_content"
178                android:layout_height="wrap_content"
179                android:text="Go"
180                android:layout_weight="1"
181                />
182        </LinearLayout>
183    </LinearLayout>
184    <LinearLayout android:layout_width="match_parent"
185        android:layout_height="wrap_content"
186        android:orientation="horizontal"
187        >
188        <TextView
189            android:layout_width="wrap_content"
190            android:layout_height="wrap_content"
191            android:text="Search"
192            />
193        <AutoCompleteTextView
194            android:id="@+id/search"
195            android:layout_width="64sp"
196            android:layout_height="wrap_content"
197            android:dropDownWidth="320sp"
198            android:text=""
199            android:layout_weight="1"
200            android:inputType="text"
201            android:imeOptions="flagForceAscii|actionGo|flagNoPersonalizedLearning|flagNoFullscreen"
202            android:maxLines="1"
203            android:scrollHorizontally="true"
204            android:selectAllOnFocus="true"
205            />
206        <Button
207            style="@style/OneCharButton"
208            android:id="@+id/find_next"
209            android:layout_height="wrap_content"
210            android:text="∨"
211            />
212        <Button
213            style="@style/OneCharButton"
214            android:id="@+id/find_prev"
215            android:layout_height="wrap_content"
216            android:text="∧"
217            />
218        <Button
219            style="@style/OneCharButton"
220            android:id="@+id/close_header"
221            android:layout_height="wrap_content"
222            android:textStyle="bold"
223            android:text="⇧"
224        />
225        <Button
226            style="@style/OneCharButton"
227            android:id="@+id/open_header"
228            android:layout_height="wrap_content"
229            android:textStyle="bold"
230            android:text="⇩"
231        />
232    </LinearLayout>
233    <WebView
234        android:id="@+id/webview"
235        android:layout_width="match_parent"
236        android:layout_height="0dip"
237        android:layout_weight="1"
238        />
239</LinearLayout>
240