Home | History | Annotate | Download | only in layout-land
      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>