1<?xml version="1.0" encoding="utf-8"?> 2<merge xmlns:android="http://schemas.android.com/apk/res/android"> 3 4 <LinearLayout 5 android:layout_width="match_parent" 6 android:layout_height="wrap_content" 7 android:orientation="vertical"> 8 9 <TextView android:id="@+id/toggle_stream_config" 10 android:layout_width="match_parent" 11 android:layout_height="wrap_content" 12 android:background="#C0F0E0" 13 android:clickable="true" 14 android:text="@string/hint_hide_settings" /> 15 16 <LinearLayout 17 android:id="@+id/hideableView" 18 android:layout_width="match_parent" 19 android:layout_height="wrap_content" 20 android:orientation="vertical"> 21 22 <TableLayout 23 android:id="@+id/optionTable" 24 android:layout_width="wrap_content" 25 android:layout_height="wrap_content" 26 android:shrinkColumns="1" 27 > 28 29 <TableRow> 30 <TextView 31 android:layout_width="wrap_content" 32 android:layout_height="wrap_content" 33 android:text="API:" /> 34 <Spinner 35 android:id="@+id/spinnerNativeApi" 36 android:layout_width="wrap_content" 37 android:layout_height="wrap_content" 38 android:entries="@array/output_modes" 39 android:prompt="@string/api_prompt" /> 40 <TextView 41 android:id="@+id/actualNativeApi" 42 android:layout_width="wrap_content" 43 android:layout_height="wrap_content" 44 android:text="\?" /> 45 </TableRow> 46 47 <TableRow 48 android:layout_width="match_parent" 49 android:layout_height="wrap_content"> 50 51 <TextView 52 android:layout_width="wrap_content" 53 android:layout_height="wrap_content" 54 android:text="Device: " /> 55 56 <com.google.sample.audio_device.AudioDeviceSpinner 57 android:id="@+id/devices_spinner" 58 android:layout_width="wrap_content" 59 android:layout_height="wrap_content"/> 60 61 </TableRow> 62 63 <TableRow> 64 65 <TextView 66 android:layout_width="wrap_content" 67 android:layout_height="wrap_content" 68 android:text="@string/sample_rate_prompt" /> 69 70 <Spinner 71 android:id="@+id/spinnerSampleRate" 72 android:layout_width="wrap_content" 73 android:layout_height="wrap_content" 74 android:entries="@array/sample_rates" 75 android:prompt="@string/sample_rate_prompt" /> 76 77 <TextView 78 android:id="@+id/actualSampleRate" 79 android:layout_width="wrap_content" 80 android:layout_height="wrap_content" 81 android:text="\?" /> 82 83 </TableRow> 84 85 <TableRow> 86 87 <TextView 88 android:layout_width="wrap_content" 89 android:layout_height="wrap_content" 90 android:text="@string/channel_count_prompt" /> 91 92 <Spinner 93 android:id="@+id/spinnerChannelCount" 94 android:layout_width="wrap_content" 95 android:layout_height="wrap_content" 96 android:entries="@array/channel_counts" 97 android:prompt="@string/channel_count_prompt" /> 98 99 <TextView 100 android:id="@+id/actualChannelCount" 101 android:layout_width="wrap_content" 102 android:layout_height="wrap_content" 103 android:text="\?" /> 104 105 </TableRow> 106 107 <TableRow> 108 109 <TextView 110 android:layout_width="wrap_content" 111 android:layout_height="wrap_content" 112 android:text="@string/format_prompt"/> 113 114 <Spinner 115 android:id="@+id/spinnerFormat" 116 android:layout_width="wrap_content" 117 android:layout_height="wrap_content" 118 android:entries="@array/audio_formats" 119 android:prompt="@string/format_prompt" /> 120 121 <TextView 122 android:id="@+id/actualAudioFormat" 123 android:layout_width="wrap_content" 124 android:layout_height="wrap_content" 125 android:text="\?" /> 126 127 </TableRow> 128 129 <TableRow> 130 131 <TextView 132 android:layout_width="wrap_content" 133 android:layout_height="wrap_content" 134 android:text="Perf:" /> 135 136 <Spinner 137 android:id="@+id/spinnerPerformanceMode" 138 android:layout_width="wrap_content" 139 android:layout_height="wrap_content" 140 android:entries="@array/performance_modes" 141 android:prompt="@string/performance_prompt" /> 142 143 <TextView 144 android:id="@+id/actualPerformanceMode" 145 android:layout_width="wrap_content" 146 android:layout_height="wrap_content" 147 android:text="\?" /> 148 149 </TableRow> 150 151 <TableRow 152 android:id="@+id/rowInputPreset"> 153 154 <TextView 155 android:layout_width="wrap_content" 156 android:layout_height="wrap_content" 157 android:text="@string/input_preset_prompt"/> 158 159 <Spinner 160 android:id="@+id/spinnerInputPreset" 161 android:layout_width="wrap_content" 162 android:layout_height="wrap_content" 163 android:entries="@array/audio_input_presets" /> 164 165 <TextView 166 android:id="@+id/actualInputPreset" 167 android:layout_width="wrap_content" 168 android:layout_height="wrap_content" 169 android:text="\?" /> 170 171 </TableRow> 172 </TableLayout> 173 174 <LinearLayout 175 android:layout_width="match_parent" 176 android:layout_height="wrap_content" 177 android:orientation="horizontal"> 178 179 <CheckBox 180 android:id="@+id/requestedMMapEnable" 181 android:layout_width="wrap_content" 182 android:layout_height="wrap_content" 183 android:layout_marginRight="8sp" 184 android:text="MMAP" /> 185 186 <TextView 187 android:id="@+id/actualMMap" 188 android:layout_width="wrap_content" 189 android:layout_height="wrap_content" 190 android:layout_marginRight="12sp" 191 android:text="\?" /> 192 193 <CheckBox 194 android:id="@+id/requestedExclusiveMode" 195 android:layout_width="wrap_content" 196 android:layout_height="wrap_content" 197 android:layout_marginRight="8sp" 198 android:text="Exclusive" /> 199 200 <TextView 201 android:id="@+id/actualExclusiveMode" 202 android:layout_width="wrap_content" 203 android:layout_height="wrap_content" 204 android:layout_marginRight="15sp" 205 android:text="\?" /> 206 207 </LinearLayout> 208 209 <LinearLayout 210 android:layout_width="match_parent" 211 android:layout_height="wrap_content" 212 android:orientation="horizontal"> 213 214 <CheckBox 215 android:id="@+id/requestAudioEffect" 216 android:layout_width="wrap_content" 217 android:layout_height="wrap_content" 218 android:layout_marginRight="10sp" 219 android:text="Effect" /> 220 221 <TextView 222 android:id="@+id/sessionId" 223 android:layout_width="wrap_content" 224 android:layout_height="wrap_content" 225 android:text="\?" /> 226 227 </LinearLayout> 228 229 <LinearLayout 230 android:layout_width="match_parent" 231 android:layout_height="wrap_content" 232 android:orientation="horizontal"> 233 234 <TextView 235 android:layout_width="wrap_content" 236 android:layout_height="wrap_content" 237 android:text="Convert:" /> 238 <CheckBox 239 android:id="@+id/checkChannelConversion" 240 android:layout_width="wrap_content" 241 android:layout_height="wrap_content" 242 android:text="Chan, " /> 243 <CheckBox 244 android:id="@+id/checkFormatConversion" 245 android:layout_width="wrap_content" 246 android:layout_height="wrap_content" 247 android:text="Format, " /> 248 249 <TextView 250 android:layout_width="wrap_content" 251 android:layout_height="wrap_content" 252 android:text="@string/src_prompt" /> 253 <Spinner 254 android:id="@+id/spinnerSRCQuality" 255 android:layout_width="wrap_content" 256 android:layout_height="wrap_content" 257 android:entries="@array/conversion_qualities" 258 android:prompt="@string/src_prompt" /> 259 260 </LinearLayout> 261 262 </LinearLayout> 263 264 265 <TextView 266 android:id="@+id/streamInfo" 267 android:layout_width="wrap_content" 268 android:layout_height="wrap_content" 269 android:text="info:" /> 270 271 <TextView 272 android:id="@+id/statusView" 273 android:layout_width="match_parent" 274 android:layout_height="wrap_content" 275 android:lines="4" 276 android:text="@string/init_status" /> 277 </LinearLayout> 278 279</merge> 280