1<?xml version="1.0" encoding="utf-8"?> 2<ScrollView 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:tools="http://schemas.android.com/tools" 5 tools:context="com.mobileer.oboetester.EchoActivity" 6 android:layout_width="match_parent" 7 android:layout_height="wrap_content" 8 android:fillViewport="true" > 9 10 <LinearLayout 11 android:layout_width="match_parent" 12 android:layout_height="wrap_content" 13 android:orientation="vertical" 14 android:paddingBottom="@dimen/activity_vertical_margin" 15 android:paddingLeft="@dimen/activity_horizontal_margin" 16 android:paddingRight="@dimen/activity_horizontal_margin" 17 android:paddingTop="@dimen/activity_vertical_margin" 18 > 19 20 <com.mobileer.oboetester.StreamConfigurationView 21 android:id="@+id/inputStreamConfiguration" 22 android:layout_width="match_parent" 23 android:layout_height="wrap_content" 24 android:gravity="center" 25 android:orientation="horizontal" /> 26 27 <com.mobileer.oboetester.InputMarginView 28 android:id="@+id/input_margin_view" 29 android:layout_width="match_parent" 30 android:layout_height="wrap_content" 31 android:gravity="center" /> 32 33 <com.mobileer.oboetester.StreamConfigurationView 34 android:id="@+id/outputStreamConfiguration" 35 android:layout_width="match_parent" 36 android:layout_height="wrap_content" 37 android:gravity="center" 38 android:orientation="horizontal" /> 39 40 <LinearLayout 41 android:layout_width="match_parent" 42 android:layout_height="wrap_content" 43 android:orientation="horizontal"> 44 45 <Button 46 android:id="@+id/button_start_echo" 47 android:layout_width="0dp" 48 android:layout_weight="1" 49 android:layout_height="wrap_content" 50 android:onClick="onStartEcho" 51 android:text="@string/startAudio" /> 52 53 <Button 54 android:id="@+id/button_stop_echo" 55 android:layout_width="0dp" 56 android:layout_weight="1" 57 android:layout_height="wrap_content" 58 android:onClick="onStopEcho" 59 android:text="@string/stopAudio" /> 60 </LinearLayout> 61 62 <LinearLayout 63 android:layout_width="match_parent" 64 android:layout_height="wrap_content" 65 android:orientation="vertical"> 66 67 <TextView 68 android:id="@+id/text_delay_time" 69 android:layout_width="wrap_content" 70 android:layout_height="wrap_content" 71 android:text="Delay (msec)" /> 72 73 <SeekBar 74 android:id="@+id/fader_delay_time" 75 android:layout_width="match_parent" 76 android:layout_height="wrap_content" 77 android:max="1000" 78 android:progress="1000" /> 79 </LinearLayout> 80 81 <com.mobileer.oboetester.CommunicationDeviceView 82 android:id="@+id/comm_device_view" 83 android:layout_width="match_parent" 84 android:layout_height="wrap_content" 85 android:gravity="center" 86 android:orientation="horizontal" /> 87 88 <com.mobileer.oboetester.VolumeBarView 89 android:id="@+id/volumeBar0" 90 android:layout_marginBottom="4dp" 91 android:layout_width="fill_parent" 92 android:layout_height="20dp" /> 93 94 <com.mobileer.oboetester.VolumeBarView 95 android:id="@+id/volumeBar1" 96 android:layout_marginBottom="4dp" 97 android:layout_width="fill_parent" 98 android:layout_height="20dp" /> 99 100 <com.mobileer.oboetester.VolumeBarView 101 android:id="@+id/volumeBar2" 102 android:layout_marginBottom="4dp" 103 android:layout_width="fill_parent" 104 android:layout_height="20dp" /> 105 106 <com.mobileer.oboetester.VolumeBarView 107 android:id="@+id/volumeBar3" 108 android:layout_marginBottom="4dp" 109 android:layout_width="fill_parent" 110 android:layout_height="20dp" /> 111 112 <TextView 113 android:id="@+id/text_status" 114 android:layout_width="match_parent" 115 android:layout_height="wrap_content" 116 android:lines="11" 117 android:text="@string/echo_instructions" 118 android:textSize="14sp" 119 android:textStyle="bold" /> 120 </LinearLayout> 121 122</ScrollView> 123