1<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4 * Copyright (C) 2012 The Android Open Source Project
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
7 * use this file except in compliance with the License. You may obtain a copy of
8 * the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
14 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
15 * License for the specific language governing permissions and limitations under
16 * the License.
17 */
18-->
19<LinearLayout
20    xmlns:android="http://schemas.android.com/apk/res/android"
21    xmlns:tools="http://schemas.android.com/tools"
22    android:layout_width="fill_parent"
23    android:layout_height="fill_parent"
24    android:orientation="vertical"
25    >
26
27    <RelativeLayout
28        android:layout_width="match_parent"
29        android:layout_height="wrap_content" >
30
31        <TableRow
32            android:id="@+id/row1"
33            android:layout_width="wrap_content"
34            android:layout_height="wrap_content" >
35
36            <TextView
37                android:layout_width="wrap_content"
38                android:layout_height="wrap_content"
39                android:text="@string/sensors_sample_rate"
40                android:gravity="right"
41                android:layout_marginRight="8dp"
42                />
43
44            <EditText
45                android:id="@+id/textSampleRate"
46                android:layout_width="wrap_content"
47                android:layout_height="wrap_content"
48                android:ems="4"
49                android:gravity="right"
50                android:imeOptions="actionNone|flagNoExtractUi|flagNoFullscreen|"
51                android:inputType="number"
52                android:text="@string/sensors_default_sample_rate"
53                tools:ignore="HardcodedText" />
54
55            <TextView
56                android:layout_width="wrap_content"
57                android:layout_height="wrap_content"
58                android:text="@string/sensors_hz_per_sensor" />
59
60        </TableRow>
61
62        <TableRow
63            android:id="@+id/row2"
64            android:layout_width="wrap_content"
65            android:layout_height="wrap_content"
66            android:layout_alignParentRight="true"
67            android:layout_alignBaseline="@+id/row1"
68            >
69
70            <TextView
71                android:layout_width="wrap_content"
72                android:layout_height="wrap_content"
73                android:gravity="right"
74                android:layout_marginRight="8dp"
75                android:text="@string/sensors_actual_rate" />
76
77            <TextView
78                android:id="@+id/textActualRate"
79                android:gravity="right"
80                android:text="--"
81                tools:ignore="HardcodedText"
82                android:paddingLeft="8dp"
83                android:paddingRight="8dp"
84                android:layout_width="wrap_content"
85                android:layout_height="wrap_content" />
86
87            <TextView
88                android:layout_width="wrap_content"
89                android:layout_height="wrap_content"
90                android:text="@string/sensors_hz_average" />
91
92            <!-- This 1-pixel wide invisible edit field makes sure that row1 and
93                 row2 have the same height and an equal baseline. This works around
94                 the fact that row2's attribute layout_alignBaseline=row1 is in fact
95                 ignored. -->
96            <EditText
97                android:layout_width="1px"
98                android:layout_height="wrap_content"
99                android:imeOptions="actionNone"
100                android:focusable="false"
101                android:focusableInTouchMode="false"
102                android:visibility="invisible"
103                />
104
105        </TableRow>
106
107    </RelativeLayout>
108
109    <TableLayout
110        android:layout_width="wrap_content"
111        android:layout_height="wrap_content"
112        android:layout_gravity="center_horizontal"
113        >
114
115        <TableRow
116            android:layout_width="wrap_content"
117            android:layout_height="wrap_content" >
118
119        </TableRow>
120
121        <TableRow
122            android:layout_width="wrap_content"
123            android:layout_height="wrap_content" >
124
125        </TableRow>
126
127    </TableLayout>
128
129    <TextView
130        android:layout_width="fill_parent"
131        android:layout_height="wrap_content"
132        android:layout_marginTop="16dp"
133        android:text="@string/sensors_top_description" />
134
135    <ScrollView
136        android:id="@+id/scrollView1"
137        android:layout_width="fill_parent"
138        android:layout_height="0dp"
139        android:layout_weight="1" >
140
141        <TableLayout
142            android:id="@+id/tableLayout"
143            android:layout_width="fill_parent"
144            android:layout_height="wrap_content"
145            android:saveEnabled="false" />
146
147    </ScrollView>
148
149    <!-- Placeholder status text. Becomes visibility=gone when empty. -->
150    <TextView
151        android:id="@+id/textStatus"
152        android:layout_width="fill_parent"
153        android:layout_height="wrap_content"
154        android:layout_marginTop="8dp"
155        android:textAppearance="?android:attr/textAppearanceSmall" />
156
157    <!-- Placeholder error text. Becomes visibility=gone when empty. -->
158    <TextView
159        android:id="@+id/textError"
160        android:layout_width="fill_parent"
161        android:layout_height="wrap_content"
162        android:gravity="center_horizontal"
163        android:background="#F00F"
164        android:padding="8dp"
165        android:textAppearance="?android:attr/textAppearanceSmall"
166        android:textColor="#FFF0" />
167
168</LinearLayout>