1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:id="@+id/container" 6 android:orientation="vertical" 7 android:layout_width="match_parent" 8 android:layout_height="match_parent"> 9 <ScrollView 10 android:layout_width="match_parent" 11 android:layout_height="0px" 12 android:layout_weight="1"> 13 14 <LinearLayout 15 android:orientation="vertical" 16 android:padding="16dp" 17 android:layout_width="match_parent" 18 android:layout_height="wrap_content" 19 > 20 21 <TextView 22 android:layout_width="match_parent" 23 android:layout_height="wrap_content" 24 style="@style/title" 25 android:text="Media" 26 /> 27 28 <RadioGroup 29 android:id="@+id/media_selection" 30 android:layout_width="match_parent" 31 android:layout_height="wrap_content" 32 android:orientation="horizontal"> 33 <RadioButton 34 android:id="@+id/no_media" 35 android:layout_width="wrap_content" 36 android:layout_height="wrap_content" 37 android:text="Nothing" 38 /> 39 <RadioButton 40 android:id="@+id/one_image" 41 android:layout_width="wrap_content" 42 android:layout_height="wrap_content" 43 android:text="One Image" 44 /> 45 <RadioButton 46 android:id="@+id/many_images" 47 android:layout_width="wrap_content" 48 android:layout_height="wrap_content" 49 android:text="Many Images" 50 /> 51 </RadioGroup> 52 53 <CheckBox 54 android:id="@+id/shareousel" 55 android:layout_width="match_parent" 56 android:layout_height="wrap_content" 57 android:text="Enable Shareousel" 58 /> 59 60 <CheckBox 61 android:id="@+id/alt_intent" 62 android:layout_width="match_parent" 63 android:layout_height="wrap_content" 64 android:text="Include Alternate Share Text Intent" 65 /> 66 67 <CheckBox 68 android:id="@+id/image_size_metadata" 69 android:layout_width="match_parent" 70 android:layout_height="wrap_content" 71 android:checked="true" 72 android:text="Report image size in metadata" 73 /> 74 75 <TextView 76 android:id="@+id/media_type_header" 77 android:layout_width="match_parent" 78 android:layout_height="wrap_content" 79 style="@style/subtitle" 80 android:text="Media Type" 81 /> 82 83 <Spinner 84 android:id="@+id/media_type_selection" 85 android:layout_width="match_parent" 86 android:layout_height="wrap_content" 87 android:layout_marginTop="8dp" 88 android:layout_marginBottom="8dp" /> 89 90 <TextView 91 android:layout_width="match_parent" 92 android:layout_height="wrap_content" 93 style="@style/title" 94 android:text="Text" 95 /> 96 97 <RadioGroup 98 android:id="@+id/text_selection" 99 android:layout_width="match_parent" 100 android:layout_height="wrap_content" 101 android:orientation="horizontal"> 102 <RadioButton 103 android:id="@+id/no_text" 104 android:layout_width="wrap_content" 105 android:layout_height="wrap_content" 106 android:text="Nothing" 107 /> 108 <RadioButton 109 android:id="@+id/short_text" 110 android:layout_width="wrap_content" 111 android:layout_height="wrap_content" 112 android:text="Short" 113 /> 114 <RadioButton 115 android:id="@+id/long_text" 116 android:layout_width="wrap_content" 117 android:layout_height="wrap_content" 118 android:text="Long" 119 /> 120 <RadioButton 121 android:id="@+id/url_text" 122 android:layout_width="wrap_content" 123 android:layout_height="wrap_content" 124 android:text="URL" 125 /> 126 127 </RadioGroup> 128 129 <LinearLayout 130 android:layout_width="match_parent" 131 android:layout_height="wrap_content" 132 android:orientation="horizontal"> 133 134 <LinearLayout 135 android:layout_width="0dp" 136 android:layout_height="wrap_content" 137 android:layout_weight="1" 138 android:orientation="vertical"> 139 140 <CheckBox 141 android:id="@+id/include_title" 142 android:layout_width="wrap_content" 143 android:layout_height="wrap_content" 144 android:text="Include Title" 145 /> 146 147 <CheckBox 148 android:id="@+id/include_icon" 149 android:layout_width="wrap_content" 150 android:layout_height="wrap_content" 151 android:text="Include Icon" /> 152 </LinearLayout> 153 154 <LinearLayout 155 android:layout_width="0dp" 156 android:layout_height="wrap_content" 157 android:layout_weight="1" 158 android:orientation="vertical"> 159 160 <CheckBox 161 android:id="@+id/use_rich_text" 162 android:layout_width="wrap_content" 163 android:layout_height="wrap_content" 164 android:text="Use Rich Text" /> 165 166 <CheckBox 167 android:id="@+id/album_text" 168 android:layout_width="wrap_content" 169 android:layout_height="wrap_content" 170 android:text="Mark as Album" /> 171 </LinearLayout> 172 </LinearLayout> 173 174 <TextView 175 android:layout_width="match_parent" 176 android:layout_height="wrap_content" 177 style="@style/title" 178 android:text="Actions" 179 /> 180 181 <RadioGroup 182 android:id="@+id/action_selection" 183 android:layout_width="match_parent" 184 android:layout_height="wrap_content" 185 android:orientation="horizontal"> 186 <RadioButton 187 android:id="@+id/no_actions" 188 android:layout_width="wrap_content" 189 android:layout_height="wrap_content" 190 android:text="No Actions" 191 /> 192 <RadioButton 193 android:id="@+id/one_action" 194 android:layout_width="wrap_content" 195 android:layout_height="wrap_content" 196 android:text="One Action" 197 /> 198 <RadioButton 199 android:id="@+id/five_actions" 200 android:layout_width="wrap_content" 201 android:layout_height="wrap_content" 202 android:text="Five Actions" 203 /> 204 </RadioGroup> 205 206 <CheckBox 207 android:id="@+id/include_modify_share" 208 android:layout_width="match_parent" 209 android:layout_height="wrap_content" 210 android:text="Include Modify Share" 211 /> 212 213 <TextView 214 android:layout_width="match_parent" 215 android:layout_height="wrap_content" 216 style="@style/title" 217 android:text="Metadata" 218 /> 219 220 <EditText 221 android:id="@+id/metadata" 222 android:layout_width="match_parent" 223 android:layout_height="wrap_content" 224 /> 225 226 <TextView 227 android:layout_width="match_parent" 228 android:layout_height="wrap_content" 229 style="@style/title" 230 android:text="Advanced Options" 231 /> 232 233 <TextView 234 android:layout_width="match_parent" 235 android:layout_height="wrap_content" 236 style="@style/subtitle" 237 android:text="Average image loading latency" 238 /> 239 240 <RadioGroup 241 android:id="@+id/image_latency" 242 android:layout_width="match_parent" 243 android:layout_height="wrap_content" 244 android:orientation="horizontal"> 245 <RadioButton 246 android:id="@+id/image_latency_none" 247 android:layout_width="wrap_content" 248 android:layout_height="wrap_content" 249 android:text="None" 250 /> 251 <RadioButton 252 android:id="@+id/image_latency_50" 253 android:layout_width="wrap_content" 254 android:layout_height="wrap_content" 255 android:text="50ms" 256 /> 257 <RadioButton 258 android:id="@+id/image_latency_200" 259 android:layout_width="wrap_content" 260 android:layout_height="wrap_content" 261 android:text="200ms" 262 /> 263 <RadioButton 264 android:id="@+id/image_latency_800" 265 android:layout_width="wrap_content" 266 android:layout_height="wrap_content" 267 android:text="800ms" 268 /> 269 </RadioGroup> 270 271 <TextView 272 android:layout_width="match_parent" 273 android:layout_height="wrap_content" 274 style="@style/subtitle" 275 android:text="Average image get type latency" 276 /> 277 278 <RadioGroup 279 android:id="@+id/image_get_type_latency" 280 android:layout_width="match_parent" 281 android:layout_height="wrap_content" 282 android:orientation="horizontal"> 283 <RadioButton 284 android:id="@+id/image_get_type_latency_none" 285 android:layout_width="wrap_content" 286 android:layout_height="wrap_content" 287 android:text="None" 288 /> 289 <RadioButton 290 android:id="@+id/image_get_type_latency_50" 291 android:layout_width="wrap_content" 292 android:layout_height="wrap_content" 293 android:text="50ms" 294 /> 295 <RadioButton 296 android:id="@+id/image_get_type_latency_200" 297 android:layout_width="wrap_content" 298 android:layout_height="wrap_content" 299 android:text="200ms" 300 /> 301 <RadioButton 302 android:id="@+id/image_get_type_latency_800" 303 android:layout_width="wrap_content" 304 android:layout_height="wrap_content" 305 android:text="800ms" 306 /> 307 </RadioGroup> 308 309 <TextView 310 android:layout_width="match_parent" 311 android:layout_height="wrap_content" 312 style="@style/subtitle" 313 android:text="Average metadata latency" 314 /> 315 316 <RadioGroup 317 android:id="@+id/image_query_latency" 318 android:layout_width="match_parent" 319 android:layout_height="wrap_content" 320 android:orientation="horizontal"> 321 <RadioButton 322 android:id="@+id/image_query_latency_none" 323 android:layout_width="wrap_content" 324 android:layout_height="wrap_content" 325 android:text="None" 326 /> 327 <RadioButton 328 android:id="@+id/image_query_latency_50" 329 android:layout_width="wrap_content" 330 android:layout_height="wrap_content" 331 android:text="50ms" 332 /> 333 <RadioButton 334 android:id="@+id/image_query_latency_200" 335 android:layout_width="wrap_content" 336 android:layout_height="wrap_content" 337 android:text="200ms" 338 /> 339 <RadioButton 340 android:id="@+id/image_query_latency_800" 341 android:layout_width="wrap_content" 342 android:layout_height="wrap_content" 343 android:text="800ms" 344 /> 345 </RadioGroup> 346 <TextView 347 android:layout_width="match_parent" 348 android:layout_height="wrap_content" 349 style="@style/subtitle" 350 android:text="Average selection latency" 351 /> 352 353 <RadioGroup 354 android:id="@+id/selection_latency" 355 android:layout_width="match_parent" 356 android:layout_height="wrap_content" 357 android:orientation="horizontal"> 358 <RadioButton 359 android:id="@+id/selection_latency_none" 360 android:layout_width="wrap_content" 361 android:layout_height="wrap_content" 362 android:text="None" 363 /> 364 <RadioButton 365 android:id="@+id/selection_latency_50" 366 android:layout_width="wrap_content" 367 android:layout_height="wrap_content" 368 android:text="50ms" 369 /> 370 <RadioButton 371 android:id="@+id/selection_latency_200" 372 android:layout_width="wrap_content" 373 android:layout_height="wrap_content" 374 android:text="200ms" 375 /> 376 <RadioButton 377 android:id="@+id/selection_latency_800" 378 android:layout_width="wrap_content" 379 android:layout_height="wrap_content" 380 android:text="800ms" 381 /> 382 </RadioGroup> 383 384 <TextView 385 android:layout_width="match_parent" 386 android:layout_height="wrap_content" 387 style="@style/subtitle" 388 android:text="Image load failure probability" 389 /> 390 391 <RadioGroup 392 android:id="@+id/image_load_failure_rate" 393 android:layout_width="match_parent" 394 android:layout_height="wrap_content" 395 android:orientation="horizontal"> 396 <RadioButton 397 android:id="@+id/image_load_failure_rate_none" 398 android:layout_width="wrap_content" 399 android:layout_height="wrap_content" 400 android:text="None" 401 /> 402 <RadioButton 403 android:id="@+id/image_load_failure_rate_50" 404 android:layout_width="wrap_content" 405 android:layout_height="wrap_content" 406 android:text="50%" 407 /> 408 <RadioButton 409 android:id="@+id/image_load_failure_rate_100" 410 android:layout_width="wrap_content" 411 android:layout_height="wrap_content" 412 android:text="100%" 413 /> 414 </RadioGroup> 415 <TextView 416 android:layout_width="match_parent" 417 android:layout_height="wrap_content" 418 style="@style/subtitle" 419 android:text="Refinement" 420 /> 421 <CheckBox 422 android:id="@+id/use_refinement" 423 android:layout_width="match_parent" 424 android:layout_height="wrap_content" 425 android:text="Use Refinement" 426 /> 427 428 <TextView 429 android:layout_width="match_parent" 430 android:layout_height="wrap_content" 431 style="@style/subtitle" 432 android:text="Caller Target" 433 /> 434 <CheckBox 435 android:id="@+id/caller_direct_target" 436 android:layout_width="match_parent" 437 android:layout_height="wrap_content" 438 android:text="Include Caller Direct Target" 439 /> 440 </LinearLayout> 441 </ScrollView> 442 <Button 443 android:id="@+id/share" 444 android:layout_width="match_parent" 445 android:layout_height="wrap_content" 446 android:text="Share" 447 android:padding="20dp" 448 android:textSize="28sp" 449 /> 450</LinearLayout> 451