1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 ~ Copyright (C) 2021 The Android Open Source Project 4 ~ 5 ~ Licensed under the Apache License, Version 2.0 (the "License"); 6 ~ you may not use this file except in compliance with the License. 7 ~ You may obtain a copy of the License at 8 ~ 9 ~ http://www.apache.org/licenses/LICENSE-2.0 10 ~ 11 ~ Unless required by applicable law or agreed to in writing, software 12 ~ distributed under the License is distributed on an "AS IS" BASIS, 13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 ~ See the License for the specific language governing permissions and 15 ~ limitations under the License. 16 --> 17 18<MotionScene xmlns:android="http://schemas.android.com/apk/res/android" 19 xmlns:motion="http://schemas.android.com/apk/res-auto"> 20 <Transition 21 android:id="@+id/micOffFromInvisible" 22 motion:constraintSetStart="@id/invisible" 23 motion:constraintSetEnd="@id/mic_off" 24 motion:motionInterpolator="decelerate" 25 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 26 27 <Transition 28 android:id="@+id/micOffSelectedFromInvisible" 29 motion:constraintSetStart="@id/invisible" 30 motion:constraintSetEnd="@id/mic_off_selected" 31 motion:motionInterpolator="decelerate" 32 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 33 34 <Transition 35 android:id="@+id/activeInitFromInvisible" 36 motion:constraintSetStart="@id/invisible" 37 motion:constraintSetEnd="@id/active_init" 38 motion:motionInterpolator="decelerate" 39 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 40 41 <Transition 42 android:id="@+id/micOffFromActiveInit" 43 motion:constraintSetStart="@id/active_init" 44 motion:constraintSetEnd="@id/mic_off" 45 motion:motionInterpolator="decelerate" 46 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 47 48 <Transition 49 android:id="@+id/micOffSelectedFromActiveInit" 50 motion:constraintSetStart="@id/active_init" 51 motion:constraintSetEnd="@id/mic_off_selected" 52 motion:motionInterpolator="decelerate" 53 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 54 55 <Transition 56 android:id="@+id/activeInitFromInactive" 57 motion:constraintSetStart="@id/inactive" 58 motion:constraintSetEnd="@id/active_init" 59 motion:motionInterpolator="decelerate" 60 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 61 62 <Transition 63 android:id="@+id/activeInitFromInactiveSelected" 64 motion:constraintSetStart="@id/inactive_selected" 65 motion:constraintSetEnd="@id/active_init" 66 motion:motionInterpolator="decelerate" 67 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 68 69 <Transition 70 android:id="@+id/activeFromActiveInit" 71 motion:constraintSetStart="@id/active_init" 72 motion:constraintSetEnd="@id/active" 73 motion:motionInterpolator="decelerate" 74 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 75 76 <Transition 77 android:id="@+id/activeSelectedFromActiveInit" 78 motion:constraintSetStart="@id/active_init" 79 motion:constraintSetEnd="@id/active_selected" 80 motion:motionInterpolator="decelerate" 81 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 82 83 <Transition 84 android:id="@+id/activeSelectedFromActive" 85 motion:constraintSetStart="@id/active" 86 motion:constraintSetEnd="@id/active_selected" 87 motion:motionInterpolator="decelerate" 88 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 89 90 <Transition 91 android:id="@+id/micOffFromActive" 92 motion:constraintSetStart="@id/active" 93 motion:constraintSetEnd="@id/mic_off" 94 motion:motionInterpolator="decelerate" 95 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 96 97 <Transition 98 android:id="@+id/micOffSelectedFromActive" 99 motion:constraintSetStart="@id/active" 100 motion:constraintSetEnd="@id/mic_off_selected" 101 motion:motionInterpolator="decelerate" 102 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 103 104 <Transition 105 android:id="@+id/micOffFromActiveSelected" 106 motion:constraintSetStart="@id/active_selected" 107 motion:constraintSetEnd="@id/mic_off" 108 motion:motionInterpolator="decelerate" 109 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 110 111 <Transition 112 android:id="@+id/micOffSelectedFromActiveSelected" 113 motion:constraintSetStart="@id/active_selected" 114 motion:constraintSetEnd="@id/mic_off_selected" 115 motion:motionInterpolator="decelerate" 116 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 117 118 <Transition 119 android:id="@+id/invisibleFromInactive" 120 motion:constraintSetStart="@id/inactive" 121 motion:constraintSetEnd="@id/invisible" 122 motion:motionInterpolator="decelerate" 123 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 124 125 <Transition 126 android:id="@+id/invisibleFromInactiveSelected" 127 motion:constraintSetStart="@id/inactive_selected" 128 motion:constraintSetEnd="@id/invisible" 129 motion:motionInterpolator="decelerate" 130 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 131 132 <Transition 133 android:id="@+id/micOffFromInactive" 134 motion:constraintSetStart="@id/inactive" 135 motion:constraintSetEnd="@id/mic_off" 136 motion:motionInterpolator="decelerate" 137 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 138 139 <Transition 140 android:id="@+id/micOffFromInactiveSelected" 141 motion:constraintSetStart="@id/inactive_selected" 142 motion:constraintSetEnd="@id/mic_off" 143 motion:motionInterpolator="decelerate" 144 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 145 146 <Transition 147 android:id="@+id/micOffSelectedFromInactive" 148 motion:constraintSetStart="@id/inactive" 149 motion:constraintSetEnd="@id/mic_off_selected" 150 motion:motionInterpolator="decelerate" 151 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 152 153 <Transition 154 android:id="@+id/micOffSelectedFromInactiveSelected" 155 motion:constraintSetStart="@id/inactive_selected" 156 motion:constraintSetEnd="@id/mic_off_selected" 157 motion:motionInterpolator="decelerate" 158 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 159 160 <Transition 161 android:id="@+id/micOffSelectedFromMicOff" 162 motion:constraintSetStart="@id/mic_off" 163 motion:constraintSetEnd="@id/mic_off_selected" 164 motion:motionInterpolator="decelerate" 165 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 166 167 <Transition 168 android:id="@+id/micOffFromMicOffSelected" 169 motion:constraintSetStart="@id/mic_off_selected" 170 motion:constraintSetEnd="@id/mic_off" 171 motion:motionInterpolator="decelerate" 172 motion:duration="@integer/privacy_chip_animation_transition_duration"/> 173 174 <Transition 175 android:id="@+id/invisibleFromMicOff" 176 motion:constraintSetStart="@id/mic_off" 177 motion:constraintSetEnd="@id/invisible" 178 motion:motionInterpolator="decelerate" 179 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 180 181 <Transition 182 android:id="@+id/inactiveFromActive" 183 motion:constraintSetStart="@id/active" 184 motion:constraintSetEnd="@id/inactive" 185 motion:motionInterpolator="decelerate" 186 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 187 188 <Transition 189 android:id="@+id/inactiveSelectedFromActive" 190 motion:constraintSetStart="@id/active" 191 motion:constraintSetEnd="@id/inactive_selected" 192 motion:motionInterpolator="decelerate" 193 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 194 195 <Transition 196 android:id="@+id/inactiveFromActiveSelected" 197 motion:constraintSetStart="@id/active_selected" 198 motion:constraintSetEnd="@id/inactive" 199 motion:motionInterpolator="decelerate" 200 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 201 202 <Transition 203 android:id="@+id/activeFromActiveSelected" 204 motion:constraintSetStart="@id/active_selected" 205 motion:constraintSetEnd="@id/active" 206 motion:motionInterpolator="decelerate" 207 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 208 209 <Transition 210 android:id="@+id/inactiveSelectedFromInactive" 211 motion:constraintSetStart="@id/inactive" 212 motion:constraintSetEnd="@id/inactive_selected" 213 motion:motionInterpolator="decelerate" 214 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 215 216 <Transition 217 android:id="@+id/inactiveSelectedFromActiveSelected" 218 motion:constraintSetStart="@id/active_selected" 219 motion:constraintSetEnd="@id/inactive_selected" 220 motion:motionInterpolator="decelerate" 221 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 222 223 <Transition 224 android:id="@+id/activeInitFromMicOff" 225 motion:constraintSetStart="@id/mic_off" 226 motion:constraintSetEnd="@id/active_init" 227 motion:motionInterpolator="decelerate" 228 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 229 230 <Transition 231 android:id="@+id/activeInitFromMicOffSelected" 232 motion:constraintSetStart="@id/mic_off_selected" 233 motion:constraintSetEnd="@id/active_init" 234 motion:motionInterpolator="decelerate" 235 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 236 237 <Transition 238 android:id="@+id/inactiveSelectedFromMicOffSelected" 239 motion:constraintSetStart="@id/mic_off_selected" 240 motion:constraintSetEnd="@id/inactive_selected" 241 motion:motionInterpolator="decelerate" 242 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 243 244 <Transition 245 android:id="@+id/inactiveFromActiveInit" 246 motion:constraintSetStart="@id/active_init" 247 motion:constraintSetEnd="@id/inactive" 248 motion:motionInterpolator="decelerate" 249 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 250 251 <Transition 252 android:id="@+id/inactiveSelectedFromActiveInit" 253 motion:constraintSetStart="@id/active_init" 254 motion:constraintSetEnd="@id/inactive_selected" 255 motion:motionInterpolator="decelerate" 256 motion:duration="@integer/privacy_chip_animation_transition_duration" /> 257 258 <ConstraintSet android:id="@+id/invisible"> 259 <Constraint 260 android:id="@id/inactive_background" 261 android:alpha="0.0" 262 android:visibility="visible" 263 motion:layout_constraintBottom_toBottomOf="parent" 264 motion:layout_constraintEnd_toEndOf="parent" 265 motion:layout_constraintStart_toEndOf="parent" 266 motion:layout_constraintTop_toBottomOf="parent" /> 267 <Constraint 268 android:id="@id/inactive_selected_background" 269 android:alpha="0.0" 270 android:visibility="visible" 271 motion:layout_constraintBottom_toBottomOf="parent" 272 motion:layout_constraintEnd_toEndOf="parent" 273 motion:layout_constraintStart_toEndOf="parent" 274 motion:layout_constraintTop_toBottomOf="parent" /> 275 <Constraint 276 android:id="@id/active_background" 277 android:alpha="0.0" 278 motion:layout_constraintBottom_toBottomOf="parent" 279 motion:layout_constraintEnd_toEndOf="parent" 280 motion:layout_constraintStart_toEndOf="parent" 281 motion:layout_constraintTop_toBottomOf="parent" /> 282 <Constraint 283 android:id="@id/light_muted_icon" 284 android:src="@drawable/ic_mic_off_light" 285 android:visibility="gone" 286 android:alpha="0.0" 287 android:layout_width="@dimen/privacy_chip_icon_size" 288 android:layout_height="@dimen/privacy_chip_icon_size" 289 android:gravity="center" 290 android:scaleType="centerInside" 291 motion:layout_constraintBottom_toBottomOf="parent" 292 motion:layout_constraintEnd_toEndOf="parent" 293 motion:layout_constraintStart_toEndOf="parent" 294 motion:layout_constraintTop_toBottomOf="parent" /> 295 <Constraint 296 android:id="@id/dark_muted_icon" 297 android:src="@drawable/ic_mic_off_dark" 298 android:visibility="gone" 299 android:alpha="0.0" 300 android:layout_width="@dimen/privacy_chip_icon_size" 301 android:layout_height="@dimen/privacy_chip_icon_size" 302 android:gravity="center" 303 android:scaleType="centerInside" 304 motion:layout_constraintBottom_toBottomOf="parent" 305 motion:layout_constraintEnd_toEndOf="parent" 306 motion:layout_constraintStart_toEndOf="parent" 307 motion:layout_constraintTop_toBottomOf="parent" /> 308 <Constraint 309 android:id="@id/light_icon" 310 android:src="@drawable/ic_mic_light" 311 android:visibility="gone" 312 android:alpha="0.0" 313 android:layout_width="@dimen/privacy_chip_icon_size" 314 android:layout_height="@dimen/privacy_chip_icon_size" 315 android:gravity="center" 316 android:scaleType="centerInside" 317 motion:layout_constraintBottom_toBottomOf="parent" 318 motion:layout_constraintEnd_toEndOf="parent" 319 motion:layout_constraintStart_toEndOf="parent" 320 motion:layout_constraintTop_toBottomOf="parent" /> 321 <Constraint 322 android:id="@id/dark_icon" 323 android:src="@drawable/ic_mic_dark" 324 android:visibility="gone" 325 android:alpha="0.0" 326 android:layout_width="@dimen/privacy_chip_icon_size" 327 android:layout_height="@dimen/privacy_chip_icon_size" 328 android:gravity="center" 329 android:scaleType="centerInside" 330 motion:layout_constraintBottom_toBottomOf="parent" 331 motion:layout_constraintEnd_toEndOf="parent" 332 motion:layout_constraintStart_toEndOf="parent" 333 motion:layout_constraintTop_toBottomOf="parent" /> 334 <Constraint 335 android:id="@id/focus_view" 336 android:visibility="gone" 337 motion:layout_constraintBottom_toBottomOf="parent" 338 motion:layout_constraintEnd_toEndOf="parent" 339 motion:layout_constraintStart_toEndOf="parent" 340 motion:layout_constraintTop_toBottomOf="parent" /> 341 </ConstraintSet> 342 343 <ConstraintSet android:id="@+id/active_init"> 344 <Constraint 345 android:id="@id/inactive_background" 346 android:alpha="1.0" 347 android:visibility="visible" 348 motion:layout_constraintBottom_toBottomOf="parent" 349 motion:layout_constraintEnd_toEndOf="parent" 350 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 351 motion:layout_constraintTop_toTopOf="parent" /> 352 <Constraint 353 android:id="@id/inactive_selected_background" 354 android:alpha="0.0" 355 android:visibility="gone" 356 motion:layout_constraintBottom_toBottomOf="parent" 357 motion:layout_constraintEnd_toEndOf="parent" 358 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 359 motion:layout_constraintTop_toTopOf="parent" /> 360 <Constraint 361 android:id="@id/active_background" 362 android:alpha="1.0" 363 motion:layout_constraintBottom_toBottomOf="parent" 364 motion:layout_constraintEnd_toEndOf="parent" 365 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 366 motion:layout_constraintTop_toTopOf="parent" /> 367 <Constraint 368 android:id="@id/light_muted_icon" 369 android:src="@drawable/ic_mic_off_light" 370 android:visibility="gone" 371 android:alpha="0.0" 372 android:layout_width="@dimen/privacy_chip_icon_size" 373 android:layout_height="@dimen/privacy_chip_icon_size" 374 android:gravity="center" 375 android:scaleType="centerInside" 376 motion:layout_constraintBottom_toBottomOf="parent" 377 motion:layout_constraintEnd_toEndOf="parent" 378 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 379 motion:layout_constraintTop_toTopOf="parent" /> 380 <Constraint 381 android:id="@id/dark_muted_icon" 382 android:src="@drawable/ic_mic_off_dark" 383 android:visibility="gone" 384 android:alpha="0.0" 385 android:layout_width="@dimen/privacy_chip_icon_size" 386 android:layout_height="@dimen/privacy_chip_icon_size" 387 android:gravity="center" 388 android:scaleType="centerInside" 389 motion:layout_constraintBottom_toBottomOf="parent" 390 motion:layout_constraintEnd_toEndOf="parent" 391 motion:layout_constraintStart_toEndOf="parent" 392 motion:layout_constraintTop_toTopOf="parent" /> 393 <Constraint 394 android:id="@id/light_icon" 395 android:src="@drawable/ic_mic_light" 396 android:visibility="gone" 397 android:alpha="0.0" 398 android:layout_width="@dimen/privacy_chip_icon_size" 399 android:layout_height="@dimen/privacy_chip_icon_size" 400 android:gravity="center" 401 android:scaleType="centerInside" 402 motion:layout_constraintBottom_toBottomOf="parent" 403 motion:layout_constraintEnd_toEndOf="parent" 404 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 405 motion:layout_constraintTop_toTopOf="parent" /> 406 <Constraint 407 android:id="@id/dark_icon" 408 android:src="@drawable/ic_mic_dark" 409 android:alpha="1.0" 410 android:visibility="visible" 411 android:layout_width="@dimen/privacy_chip_icon_size" 412 android:layout_height="@dimen/privacy_chip_icon_size" 413 android:gravity="center" 414 android:scaleType="centerInside" 415 motion:layout_constraintBottom_toBottomOf="parent" 416 motion:layout_constraintEnd_toEndOf="parent" 417 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 418 motion:layout_constraintTop_toTopOf="parent" /> 419 <Constraint 420 android:id="@id/focus_view" 421 android:visibility="visible" 422 motion:layout_constraintBottom_toBottomOf="parent" 423 motion:layout_constraintEnd_toEndOf="parent" 424 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 425 motion:layout_constraintTop_toTopOf="parent" /> 426 </ConstraintSet> 427 428 <ConstraintSet android:id="@+id/active"> 429 <Constraint 430 android:id="@id/inactive_background" 431 android:alpha="1.0" 432 android:visibility="visible" 433 motion:layout_constraintBottom_toBottomOf="parent" 434 motion:layout_constraintEnd_toEndOf="parent" 435 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 436 motion:layout_constraintTop_toTopOf="parent" /> 437 <Constraint 438 android:id="@id/inactive_selected_background" 439 android:alpha="0.0" 440 android:visibility="gone" 441 motion:layout_constraintBottom_toBottomOf="parent" 442 motion:layout_constraintEnd_toEndOf="parent" 443 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 444 motion:layout_constraintTop_toTopOf="parent" /> 445 <Constraint 446 android:id="@id/active_background" 447 android:alpha="1.0" 448 motion:layout_constraintBottom_toBottomOf="parent" 449 motion:layout_constraintEnd_toEndOf="parent" 450 motion:layout_constraintStart_toStartOf="@id/circular_active_indicator_vertical_guideline" 451 motion:layout_constraintTop_toTopOf="@id/circular_active_indicator_horizontal_guideline" /> 452 <Constraint 453 android:id="@id/light_muted_icon" 454 android:src="@drawable/ic_mic_off_light" 455 android:visibility="gone" 456 android:alpha="0.0" 457 android:layout_width="@dimen/privacy_chip_icon_size" 458 android:layout_height="@dimen/privacy_chip_icon_size" 459 android:gravity="center" 460 android:scaleType="centerInside" 461 motion:layout_constraintBottom_toBottomOf="parent" 462 motion:layout_constraintEnd_toEndOf="parent" 463 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 464 motion:layout_constraintTop_toTopOf="parent" /> 465 <Constraint 466 android:id="@id/dark_muted_icon" 467 android:src="@drawable/ic_mic_off_dark" 468 android:visibility="gone" 469 android:alpha="0.0" 470 android:layout_width="@dimen/privacy_chip_icon_size" 471 android:layout_height="@dimen/privacy_chip_icon_size" 472 android:gravity="center" 473 android:scaleType="centerInside" 474 motion:layout_constraintBottom_toBottomOf="parent" 475 motion:layout_constraintEnd_toEndOf="parent" 476 motion:layout_constraintStart_toEndOf="parent" 477 motion:layout_constraintTop_toTopOf="parent" /> 478 <Constraint 479 android:id="@id/light_icon" 480 android:src="@drawable/ic_mic_light" 481 android:alpha="1.0" 482 android:visibility="visible" 483 android:layout_width="@dimen/privacy_chip_icon_size" 484 android:layout_height="@dimen/privacy_chip_icon_size" 485 android:gravity="center" 486 android:scaleType="centerInside" 487 motion:layout_constraintBottom_toBottomOf="parent" 488 motion:layout_constraintEnd_toEndOf="parent" 489 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 490 motion:layout_constraintTop_toTopOf="parent" /> 491 <Constraint 492 android:id="@id/dark_icon" 493 android:src="@drawable/ic_mic_dark" 494 android:visibility="gone" 495 android:alpha="0.0" 496 android:layout_width="@dimen/privacy_chip_icon_size" 497 android:layout_height="@dimen/privacy_chip_icon_size" 498 android:gravity="center" 499 android:scaleType="centerInside" 500 motion:layout_constraintBottom_toBottomOf="parent" 501 motion:layout_constraintEnd_toEndOf="parent" 502 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 503 motion:layout_constraintTop_toTopOf="parent" /> 504 <Constraint 505 android:id="@id/focus_view" 506 android:visibility="visible" 507 motion:layout_constraintBottom_toBottomOf="parent" 508 motion:layout_constraintEnd_toEndOf="parent" 509 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 510 motion:layout_constraintTop_toTopOf="parent" /> 511 </ConstraintSet> 512 513 <ConstraintSet android:id="@+id/active_selected"> 514 <Constraint 515 android:id="@id/inactive_background" 516 android:alpha="0.0" 517 android:visibility="gone" 518 motion:layout_constraintBottom_toBottomOf="parent" 519 motion:layout_constraintEnd_toEndOf="parent" 520 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 521 motion:layout_constraintTop_toTopOf="parent" /> 522 <Constraint 523 android:id="@id/inactive_selected_background" 524 android:alpha="1.0" 525 android:visibility="visible" 526 motion:layout_constraintBottom_toBottomOf="parent" 527 motion:layout_constraintEnd_toEndOf="parent" 528 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 529 motion:layout_constraintTop_toTopOf="parent" /> 530 <Constraint 531 android:id="@id/active_background" 532 android:alpha="1.0" 533 motion:layout_constraintBottom_toBottomOf="parent" 534 motion:layout_constraintEnd_toEndOf="parent" 535 motion:layout_constraintStart_toStartOf="@id/circular_active_indicator_vertical_guideline" 536 motion:layout_constraintTop_toTopOf="@id/circular_active_indicator_horizontal_guideline" /> 537 <Constraint 538 android:id="@id/light_muted_icon" 539 android:src="@drawable/ic_mic_off_light" 540 android:visibility="gone" 541 android:alpha="0.0" 542 android:layout_width="@dimen/privacy_chip_icon_size" 543 android:layout_height="@dimen/privacy_chip_icon_size" 544 android:gravity="center" 545 android:scaleType="centerInside" 546 motion:layout_constraintBottom_toBottomOf="parent" 547 motion:layout_constraintEnd_toEndOf="parent" 548 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 549 motion:layout_constraintTop_toTopOf="parent" /> 550 <Constraint 551 android:id="@id/dark_muted_icon" 552 android:src="@drawable/ic_mic_off_dark" 553 android:visibility="gone" 554 android:alpha="0.0" 555 android:layout_width="@dimen/privacy_chip_icon_size" 556 android:layout_height="@dimen/privacy_chip_icon_size" 557 android:gravity="center" 558 android:scaleType="centerInside" 559 motion:layout_constraintBottom_toBottomOf="parent" 560 motion:layout_constraintEnd_toEndOf="parent" 561 motion:layout_constraintStart_toEndOf="parent" 562 motion:layout_constraintTop_toTopOf="parent" /> 563 <Constraint 564 android:id="@id/light_icon" 565 android:src="@drawable/ic_mic_light" 566 android:visibility="gone" 567 android:alpha="0.0" 568 android:layout_width="@dimen/privacy_chip_icon_size" 569 android:layout_height="@dimen/privacy_chip_icon_size" 570 android:gravity="center" 571 android:scaleType="centerInside" 572 motion:layout_constraintBottom_toBottomOf="parent" 573 motion:layout_constraintEnd_toEndOf="parent" 574 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 575 motion:layout_constraintTop_toTopOf="parent" /> 576 <Constraint 577 android:id="@id/dark_icon" 578 android:src="@drawable/ic_mic_dark" 579 android:alpha="1.0" 580 android:visibility="visible" 581 android:layout_width="@dimen/privacy_chip_icon_size" 582 android:layout_height="@dimen/privacy_chip_icon_size" 583 android:gravity="center" 584 android:scaleType="centerInside" 585 motion:layout_constraintBottom_toBottomOf="parent" 586 motion:layout_constraintEnd_toEndOf="parent" 587 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 588 motion:layout_constraintTop_toTopOf="parent" /> 589 <Constraint 590 android:id="@id/focus_view" 591 android:visibility="visible" 592 motion:layout_constraintBottom_toBottomOf="parent" 593 motion:layout_constraintEnd_toEndOf="parent" 594 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 595 motion:layout_constraintTop_toTopOf="parent" /> 596 </ConstraintSet> 597 598 <ConstraintSet android:id="@+id/inactive"> 599 <Constraint 600 android:id="@id/inactive_background" 601 android:alpha="1.0" 602 android:visibility="visible" 603 motion:layout_constraintBottom_toBottomOf="parent" 604 motion:layout_constraintEnd_toEndOf="parent" 605 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 606 motion:layout_constraintTop_toTopOf="parent" /> 607 <Constraint 608 android:id="@id/inactive_selected_background" 609 android:alpha="0.0" 610 android:visibility="gone" 611 motion:layout_constraintBottom_toBottomOf="parent" 612 motion:layout_constraintEnd_toEndOf="parent" 613 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 614 motion:layout_constraintTop_toTopOf="parent" /> 615 <Constraint 616 android:id="@id/active_background" 617 android:alpha="0.0" 618 motion:layout_constraintBottom_toBottomOf="parent" 619 motion:layout_constraintEnd_toEndOf="parent" 620 motion:layout_constraintStart_toEndOf="parent" 621 motion:layout_constraintTop_toBottomOf="parent" /> 622 <Constraint 623 android:id="@id/light_muted_icon" 624 android:src="@drawable/ic_mic_off_light" 625 android:visibility="gone" 626 android:alpha="0.0" 627 android:layout_width="@dimen/privacy_chip_icon_size" 628 android:layout_height="@dimen/privacy_chip_icon_size" 629 android:gravity="center" 630 android:scaleType="centerInside" 631 motion:layout_constraintBottom_toBottomOf="parent" 632 motion:layout_constraintEnd_toEndOf="parent" 633 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 634 motion:layout_constraintTop_toTopOf="parent" /> 635 <Constraint 636 android:id="@id/dark_muted_icon" 637 android:src="@drawable/ic_mic_off_dark" 638 android:visibility="gone" 639 android:alpha="0.0" 640 android:layout_width="@dimen/privacy_chip_icon_size" 641 android:layout_height="@dimen/privacy_chip_icon_size" 642 android:gravity="center" 643 android:scaleType="centerInside" 644 motion:layout_constraintBottom_toBottomOf="parent" 645 motion:layout_constraintEnd_toEndOf="parent" 646 motion:layout_constraintStart_toEndOf="parent" 647 motion:layout_constraintTop_toTopOf="parent" /> 648 <Constraint 649 android:id="@id/light_icon" 650 android:src="@drawable/ic_mic_light" 651 android:alpha="1.0" 652 android:visibility="visible" 653 android:layout_width="@dimen/privacy_chip_icon_size" 654 android:layout_height="@dimen/privacy_chip_icon_size" 655 android:gravity="center" 656 android:scaleType="centerInside" 657 motion:layout_constraintBottom_toBottomOf="parent" 658 motion:layout_constraintEnd_toEndOf="parent" 659 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 660 motion:layout_constraintTop_toTopOf="parent" /> 661 <Constraint 662 android:id="@id/dark_icon" 663 android:src="@drawable/ic_mic_dark" 664 android:visibility="gone" 665 android:alpha="0.0" 666 android:layout_width="@dimen/privacy_chip_icon_size" 667 android:layout_height="@dimen/privacy_chip_icon_size" 668 android:gravity="center" 669 android:scaleType="centerInside" 670 motion:layout_constraintBottom_toBottomOf="parent" 671 motion:layout_constraintEnd_toEndOf="parent" 672 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 673 motion:layout_constraintTop_toTopOf="parent" /> 674 <Constraint 675 android:id="@id/focus_view" 676 android:visibility="visible" 677 motion:layout_constraintBottom_toBottomOf="parent" 678 motion:layout_constraintEnd_toEndOf="parent" 679 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 680 motion:layout_constraintTop_toTopOf="parent" /> 681 </ConstraintSet> 682 683 <ConstraintSet android:id="@+id/inactive_selected"> 684 <Constraint 685 android:id="@id/inactive_background" 686 android:alpha="0.0" 687 android:visibility="gone" 688 motion:layout_constraintBottom_toBottomOf="parent" 689 motion:layout_constraintEnd_toEndOf="parent" 690 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 691 motion:layout_constraintTop_toTopOf="parent" /> 692 <Constraint 693 android:id="@id/inactive_selected_background" 694 android:alpha="1.0" 695 android:visibility="visible" 696 motion:layout_constraintBottom_toBottomOf="parent" 697 motion:layout_constraintEnd_toEndOf="parent" 698 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 699 motion:layout_constraintTop_toTopOf="parent" /> 700 <Constraint 701 android:id="@id/active_background" 702 android:alpha="0.0" 703 motion:layout_constraintBottom_toBottomOf="parent" 704 motion:layout_constraintEnd_toEndOf="parent" 705 motion:layout_constraintStart_toEndOf="parent" 706 motion:layout_constraintTop_toBottomOf="parent" /> 707 <Constraint 708 android:id="@id/light_muted_icon" 709 android:src="@drawable/ic_mic_off_light" 710 android:visibility="gone" 711 android:alpha="0.0" 712 android:layout_width="@dimen/privacy_chip_icon_size" 713 android:layout_height="@dimen/privacy_chip_icon_size" 714 android:gravity="center" 715 android:scaleType="centerInside" 716 motion:layout_constraintBottom_toBottomOf="parent" 717 motion:layout_constraintEnd_toEndOf="parent" 718 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 719 motion:layout_constraintTop_toTopOf="parent" /> 720 <Constraint 721 android:id="@id/dark_muted_icon" 722 android:src="@drawable/ic_mic_off_dark" 723 android:visibility="gone" 724 android:alpha="0.0" 725 android:layout_width="@dimen/privacy_chip_icon_size" 726 android:layout_height="@dimen/privacy_chip_icon_size" 727 android:gravity="center" 728 android:scaleType="centerInside" 729 motion:layout_constraintBottom_toBottomOf="parent" 730 motion:layout_constraintEnd_toEndOf="parent" 731 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 732 motion:layout_constraintTop_toTopOf="parent" /> 733 <Constraint 734 android:id="@id/light_icon" 735 android:src="@drawable/ic_mic_light" 736 android:visibility="gone" 737 android:alpha="0.0" 738 android:layout_width="@dimen/privacy_chip_icon_size" 739 android:layout_height="@dimen/privacy_chip_icon_size" 740 android:gravity="center" 741 android:scaleType="centerInside" 742 motion:layout_constraintBottom_toBottomOf="parent" 743 motion:layout_constraintEnd_toEndOf="parent" 744 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 745 motion:layout_constraintTop_toTopOf="parent" /> 746 <Constraint 747 android:id="@id/dark_icon" 748 android:src="@drawable/ic_mic_dark" 749 android:alpha="1.0" 750 android:visibility="visible" 751 android:layout_width="@dimen/privacy_chip_icon_size" 752 android:layout_height="@dimen/privacy_chip_icon_size" 753 android:gravity="center" 754 android:scaleType="centerInside" 755 motion:layout_constraintBottom_toBottomOf="parent" 756 motion:layout_constraintEnd_toEndOf="parent" 757 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 758 motion:layout_constraintTop_toTopOf="parent" /> 759 <Constraint 760 android:id="@id/focus_view" 761 android:visibility="visible" 762 motion:layout_constraintBottom_toBottomOf="parent" 763 motion:layout_constraintEnd_toEndOf="parent" 764 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 765 motion:layout_constraintTop_toTopOf="parent" /> 766 </ConstraintSet> 767 768 <ConstraintSet android:id="@+id/mic_off"> 769 <Constraint 770 android:id="@id/inactive_background" 771 android:alpha="1.0" 772 android:visibility="visible" 773 motion:layout_constraintBottom_toBottomOf="parent" 774 motion:layout_constraintEnd_toEndOf="parent" 775 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 776 motion:layout_constraintTop_toTopOf="parent" /> 777 <Constraint 778 android:id="@id/inactive_selected_background" 779 android:alpha="0.0" 780 android:visibility="gone" 781 motion:layout_constraintBottom_toBottomOf="parent" 782 motion:layout_constraintEnd_toEndOf="parent" 783 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 784 motion:layout_constraintTop_toTopOf="parent" /> 785 <Constraint 786 android:id="@id/active_background" 787 android:alpha="0.0" 788 motion:layout_constraintBottom_toBottomOf="parent" 789 motion:layout_constraintEnd_toEndOf="parent" 790 motion:layout_constraintStart_toEndOf="parent" 791 motion:layout_constraintTop_toBottomOf="parent" /> 792 <Constraint 793 android:id="@id/light_muted_icon" 794 android:src="@drawable/ic_mic_off_light" 795 android:alpha="1.0" 796 android:visibility="visible" 797 android:layout_width="@dimen/privacy_chip_icon_size" 798 android:layout_height="@dimen/privacy_chip_icon_size" 799 android:gravity="center" 800 android:scaleType="centerInside" 801 motion:layout_constraintBottom_toBottomOf="parent" 802 motion:layout_constraintEnd_toEndOf="parent" 803 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 804 motion:layout_constraintTop_toTopOf="parent" /> 805 <Constraint 806 android:id="@id/dark_muted_icon" 807 android:src="@drawable/ic_mic_off_dark" 808 android:visibility="gone" 809 android:alpha="0.0" 810 android:layout_width="@dimen/privacy_chip_icon_size" 811 android:layout_height="@dimen/privacy_chip_icon_size" 812 android:gravity="center" 813 android:scaleType="centerInside" 814 motion:layout_constraintBottom_toBottomOf="parent" 815 motion:layout_constraintEnd_toEndOf="parent" 816 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 817 motion:layout_constraintTop_toTopOf="parent" /> 818 <Constraint 819 android:id="@id/light_icon" 820 android:src="@drawable/ic_mic_light" 821 android:visibility="gone" 822 android:alpha="0.0" 823 android:layout_width="@dimen/privacy_chip_icon_size" 824 android:layout_height="@dimen/privacy_chip_icon_size" 825 android:gravity="center" 826 android:scaleType="centerInside" 827 motion:layout_constraintBottom_toBottomOf="parent" 828 motion:layout_constraintEnd_toEndOf="parent" 829 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 830 motion:layout_constraintTop_toTopOf="parent" /> 831 <Constraint 832 android:id="@id/dark_icon" 833 android:src="@drawable/ic_mic_dark" 834 android:visibility="gone" 835 android:alpha="0.0" 836 android:layout_width="@dimen/privacy_chip_icon_size" 837 android:layout_height="@dimen/privacy_chip_icon_size" 838 android:gravity="center" 839 android:scaleType="centerInside" 840 motion:layout_constraintBottom_toBottomOf="parent" 841 motion:layout_constraintEnd_toEndOf="parent" 842 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 843 motion:layout_constraintTop_toTopOf="parent" /> 844 <Constraint 845 android:id="@id/focus_view" 846 android:visibility="visible" 847 motion:layout_constraintBottom_toBottomOf="parent" 848 motion:layout_constraintEnd_toEndOf="parent" 849 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 850 motion:layout_constraintTop_toTopOf="parent" /> 851 </ConstraintSet> 852 853 <ConstraintSet android:id="@+id/mic_off_selected"> 854 <Constraint 855 android:id="@id/inactive_background" 856 android:alpha="0.0" 857 android:visibility="gone" 858 motion:layout_constraintBottom_toBottomOf="parent" 859 motion:layout_constraintEnd_toEndOf="parent" 860 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 861 motion:layout_constraintTop_toTopOf="parent" /> 862 <Constraint 863 android:id="@id/inactive_selected_background" 864 android:alpha="1.0" 865 android:visibility="visible" 866 motion:layout_constraintBottom_toBottomOf="parent" 867 motion:layout_constraintEnd_toEndOf="parent" 868 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 869 motion:layout_constraintTop_toTopOf="parent" /> 870 <Constraint 871 android:id="@id/active_background" 872 android:alpha="0.0" 873 motion:layout_constraintBottom_toBottomOf="parent" 874 motion:layout_constraintEnd_toEndOf="parent" 875 motion:layout_constraintStart_toEndOf="parent" 876 motion:layout_constraintTop_toBottomOf="parent" /> 877 <Constraint 878 android:id="@id/light_muted_icon" 879 android:src="@drawable/ic_mic_off_light" 880 android:visibility="gone" 881 android:alpha="0.0" 882 android:layout_width="@dimen/privacy_chip_icon_size" 883 android:layout_height="@dimen/privacy_chip_icon_size" 884 android:gravity="center" 885 android:scaleType="centerInside" 886 motion:layout_constraintBottom_toBottomOf="parent" 887 motion:layout_constraintEnd_toEndOf="parent" 888 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 889 motion:layout_constraintTop_toTopOf="parent" /> 890 <Constraint 891 android:id="@id/dark_muted_icon" 892 android:src="@drawable/ic_mic_off_dark" 893 android:visibility="visible" 894 android:alpha="1.0" 895 android:layout_width="@dimen/privacy_chip_icon_size" 896 android:layout_height="@dimen/privacy_chip_icon_size" 897 android:gravity="center" 898 android:scaleType="centerInside" 899 motion:layout_constraintBottom_toBottomOf="parent" 900 motion:layout_constraintEnd_toEndOf="parent" 901 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 902 motion:layout_constraintTop_toTopOf="parent" /> 903 <Constraint 904 android:id="@id/light_icon" 905 android:src="@drawable/ic_mic_light" 906 android:visibility="gone" 907 android:alpha="0.0" 908 android:layout_width="@dimen/privacy_chip_icon_size" 909 android:layout_height="@dimen/privacy_chip_icon_size" 910 android:gravity="center" 911 android:scaleType="centerInside" 912 motion:layout_constraintBottom_toBottomOf="parent" 913 motion:layout_constraintEnd_toEndOf="parent" 914 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 915 motion:layout_constraintTop_toTopOf="parent" /> 916 <Constraint 917 android:id="@id/dark_icon" 918 android:src="@drawable/ic_mic_dark" 919 android:visibility="gone" 920 android:alpha="0.0" 921 android:layout_width="@dimen/privacy_chip_icon_size" 922 android:layout_height="@dimen/privacy_chip_icon_size" 923 android:gravity="center" 924 android:scaleType="centerInside" 925 motion:layout_constraintBottom_toBottomOf="parent" 926 motion:layout_constraintEnd_toEndOf="parent" 927 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 928 motion:layout_constraintTop_toTopOf="parent" /> 929 <Constraint 930 android:id="@id/focus_view" 931 android:visibility="visible" 932 motion:layout_constraintBottom_toBottomOf="parent" 933 motion:layout_constraintEnd_toEndOf="parent" 934 motion:layout_constraintStart_toStartOf="@id/max_width_guideline" 935 motion:layout_constraintTop_toTopOf="parent" /> 936 </ConstraintSet> 937</MotionScene>