1<?xml version="1.0" encoding="UTF-8"?> 2<issues format="4" by="lint 3.0.1"> 3 4 <issue 5 id="ObsoleteLintCustomCheck" 6 severity="Warning" 7 message="Lint found one or more custom checks using its older Java API; these checks are still run in compatibility mode, but this causes duplicated parsing, and in the next version lint will no longer include this legacy mode. Make sure the following lint detectors are upgraded to the new API: butterknife.lint.InvalidR2UsageDetector" 8 category="Lint" 9 priority="10" 10 summary="Obsolete custom lint check" 11 explanation="Lint can be extended with "custom checks": additional checks implemented by developers and libraries to for example enforce specific API usages required by a library or a company coding style guideline.

The Lint APIs are not yet stable, so these checks may either cause a performance, degradation, or stop working, or provide wrong results.

This warning flags custom lint checks that are found to be using obsolete APIs and will need to be updated to run in the current lint environment."> 12 <location 13 file="/Users/gabriel_peal/repos/Lotte/LottieSample"/> 14 </issue> 15 16 <issue 17 id="Overdraw" 18 severity="Warning" 19 message="Possible overdraw: Root element paints background `?attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)" 20 category="Performance" 21 priority="3" 22 summary="Overdraw: Painting regions more than once" 23 explanation="If you set a background drawable on a root view, then you should use a custom theme where the theme background is null. Otherwise, the theme background will be painted first, only to have your custom background completely cover it; this is called "overdraw".

NOTE: This detector relies on figuring out which layouts are associated with which activities based on scanning the Java code, and it's currently doing that using an inexact pattern matching algorithm. Therefore, it can incorrectly conclude which activity the layout is associated with and then wrongly complain that a background-theme is hidden.

If you want your custom background on multiple pages, then you should consider making a custom theme with your custom background and just using that theme instead of a root element background.

Of course it's possible that your custom drawable is translucent and you want it to be mixed with the background. However, you will get better performance if you pre-mix the background with your drawable and use that resulting image or color as a custom theme background instead." 24 errorLine1=" android:background="?attr/selectableItemBackground">" 25 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 26 <location 27 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/view_holder_file.xml" 28 line="6" 29 column="5"/> 30 </issue> 31 32 <issue 33 id="UnusedResources" 34 severity="Warning" 35 message="The resource `R.layout.activity_main` appears to be unused" 36 category="Performance" 37 priority="3" 38 summary="Unused resources" 39 explanation="Unused resources make applications larger and slow down builds." 40 errorLine1="<FrameLayout" 41 errorLine2="^" 42 quickfix="studio"> 43 <location 44 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/activity_main.xml" 45 line="2" 46 column="1"/> 47 </issue> 48 49 <issue 50 id="UnusedResources" 51 severity="Warning" 52 message="The resource `R.layout.activity_qrscan` appears to be unused" 53 category="Performance" 54 priority="3" 55 summary="Unused resources" 56 explanation="Unused resources make applications larger and slow down builds." 57 errorLine1="<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"" 58 errorLine2="^" 59 quickfix="studio"> 60 <location 61 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/activity_qrscan.xml" 62 line="2" 63 column="1"/> 64 </issue> 65 66 <issue 67 id="UnusedResources" 68 severity="Warning" 69 message="The resource `R.layout.activity_typography_demo` appears to be unused" 70 category="Performance" 71 priority="3" 72 summary="Unused resources" 73 explanation="Unused resources make applications larger and slow down builds." 74 errorLine1="<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"" 75 errorLine2="^" 76 quickfix="studio"> 77 <location 78 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/activity_typography_demo.xml" 79 line="2" 80 column="1"/> 81 </issue> 82 83 <issue 84 id="UnusedResources" 85 severity="Warning" 86 message="The resource `R.layout.app_intro_animation_view` appears to be unused" 87 category="Performance" 88 priority="3" 89 summary="Unused resources" 90 explanation="Unused resources make applications larger and slow down builds." 91 errorLine1="<com.airbnb.lottie.LottieAnimationView" 92 errorLine2="^" 93 quickfix="studio"> 94 <location 95 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/app_intro_animation_view.xml" 96 line="2" 97 column="1"/> 98 </issue> 99 100 <issue 101 id="UnusedResources" 102 severity="Warning" 103 message="The resource `R.color.divider` appears to be unused" 104 category="Performance" 105 priority="3" 106 summary="Unused resources" 107 explanation="Unused resources make applications larger and slow down builds." 108 errorLine1=" <color name="divider">#cacaca</color>" 109 errorLine2=" ~~~~~~~~~~~~~~" 110 quickfix="studio"> 111 <location 112 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/colors.xml" 113 line="6" 114 column="12"/> 115 </issue> 116 117 <issue 118 id="UnusedResources" 119 severity="Warning" 120 message="The resource `R.color.material_teal` appears to be unused" 121 category="Performance" 122 priority="3" 123 summary="Unused resources" 124 explanation="Unused resources make applications larger and slow down builds." 125 errorLine1=" <color name="material_teal">#009688</color>" 126 errorLine2=" ~~~~~~~~~~~~~~~~~~~~" 127 quickfix="studio"> 128 <location 129 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/colors.xml" 130 line="7" 131 column="12"/> 132 </issue> 133 134 <issue 135 id="UnusedResources" 136 severity="Warning" 137 message="The resource `R.color.text_color` appears to be unused" 138 category="Performance" 139 priority="3" 140 summary="Unused resources" 141 explanation="Unused resources make applications larger and slow down builds." 142 errorLine1=" <color name="text_color">#7e7e7e</color>" 143 errorLine2=" ~~~~~~~~~~~~~~~~~" 144 quickfix="studio"> 145 <location 146 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/colors.xml" 147 line="8" 148 column="12"/> 149 </issue> 150 151 <issue 152 id="UnusedResources" 153 severity="Warning" 154 message="The resource `R.dimen.activity_horizontal_margin` appears to be unused" 155 category="Performance" 156 priority="3" 157 summary="Unused resources" 158 explanation="Unused resources make applications larger and slow down builds." 159 errorLine1=" <dimen name="activity_horizontal_margin">16dp</dimen>" 160 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" 161 quickfix="studio"> 162 <location 163 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/dimens.xml" 164 line="3" 165 column="12"/> 166 <location 167 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values-w820dp/dimens.xml" 168 line="5" 169 column="12"/> 170 </issue> 171 172 <issue 173 id="UnusedResources" 174 severity="Warning" 175 message="The resource `R.dimen.activity_vertical_margin` appears to be unused" 176 category="Performance" 177 priority="3" 178 summary="Unused resources" 179 explanation="Unused resources make applications larger and slow down builds." 180 errorLine1=" <dimen name="activity_vertical_margin">16dp</dimen>" 181 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" 182 quickfix="studio"> 183 <location 184 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/dimens.xml" 185 line="4" 186 column="12"/> 187 </issue> 188 189 <issue 190 id="UnusedResources" 191 severity="Warning" 192 message="The resource `R.dimen.font_space_width` appears to be unused" 193 category="Performance" 194 priority="3" 195 summary="Unused resources" 196 explanation="Unused resources make applications larger and slow down builds." 197 errorLine1=" <dimen name="font_space_width">12dp</dimen>" 198 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~" 199 quickfix="studio"> 200 <location 201 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/dimens.xml" 202 line="5" 203 column="12"/> 204 </issue> 205 206 <issue 207 id="UnusedResources" 208 severity="Warning" 209 message="The resource `R.dimen.divider_height` appears to be unused" 210 category="Performance" 211 priority="3" 212 summary="Unused resources" 213 explanation="Unused resources make applications larger and slow down builds." 214 errorLine1=" <dimen name="divider_height">0.6dp</dimen>" 215 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~" 216 quickfix="studio"> 217 <location 218 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/dimens.xml" 219 line="6" 220 column="12"/> 221 </issue> 222 223 <issue 224 id="UnusedResources" 225 severity="Warning" 226 message="The resource `R.layout.fragment_animation` appears to be unused" 227 category="Performance" 228 priority="3" 229 summary="Unused resources" 230 explanation="Unused resources make applications larger and slow down builds." 231 errorLine1="<android.support.design.widget.CoordinatorLayout" 232 errorLine2="^" 233 quickfix="studio"> 234 <location 235 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 236 line="2" 237 column="1"/> 238 </issue> 239 240 <issue 241 id="UnusedResources" 242 severity="Warning" 243 message="The resource `R.menu.fragment_animation` appears to be unused" 244 category="Performance" 245 priority="3" 246 summary="Unused resources" 247 explanation="Unused resources make applications larger and slow down builds." 248 errorLine1="<menu xmlns:android="http://schemas.android.com/apk/res/android"" 249 errorLine2="^" 250 quickfix="studio"> 251 <location 252 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/menu/fragment_animation.xml" 253 line="2" 254 column="1"/> 255 </issue> 256 257 <issue 258 id="UnusedResources" 259 severity="Warning" 260 message="The resource `R.layout.fragment_choose_asset` appears to be unused" 261 category="Performance" 262 priority="3" 263 summary="Unused resources" 264 explanation="Unused resources make applications larger and slow down builds." 265 errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"" 266 errorLine2="^" 267 quickfix="studio"> 268 <location 269 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_choose_asset.xml" 270 line="2" 271 column="1"/> 272 </issue> 273 274 <issue 275 id="UnusedResources" 276 severity="Warning" 277 message="The resource `R.layout.fragment_empty` appears to be unused" 278 category="Performance" 279 priority="3" 280 summary="Unused resources" 281 explanation="Unused resources make applications larger and slow down builds." 282 errorLine1="<FrameLayout" 283 errorLine2="^" 284 quickfix="studio"> 285 <location 286 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_empty.xml" 287 line="1" 288 column="1"/> 289 </issue> 290 291 <issue 292 id="UnusedResources" 293 severity="Warning" 294 message="The resource `R.layout.fragment_full_screen` appears to be unused" 295 category="Performance" 296 priority="3" 297 summary="Unused resources" 298 explanation="Unused resources make applications larger and slow down builds." 299 errorLine1="<com.airbnb.lottie.LottieAnimationView xmlns:android="http://schemas.android.com/apk/res/android"" 300 errorLine2="^" 301 quickfix="studio"> 302 <location 303 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_full_screen.xml" 304 line="2" 305 column="1"/> 306 </issue> 307 308 <issue 309 id="UnusedResources" 310 severity="Warning" 311 message="The resource `R.layout.fragment_list` appears to be unused" 312 category="Performance" 313 priority="3" 314 summary="Unused resources" 315 explanation="Unused resources make applications larger and slow down builds." 316 errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"" 317 errorLine2="^" 318 quickfix="studio"> 319 <location 320 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_list.xml" 321 line="2" 322 column="1"/> 323 </issue> 324 325 <issue 326 id="UnusedResources" 327 severity="Warning" 328 message="The resource `R.layout.fragment_warnings` appears to be unused" 329 category="Performance" 330 priority="3" 331 summary="Unused resources" 332 explanation="Unused resources make applications larger and slow down builds." 333 errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"" 334 errorLine2="^" 335 quickfix="studio"> 336 <location 337 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_warnings.xml" 338 line="2" 339 column="1"/> 340 </issue> 341 342 <issue 343 id="UnusedResources" 344 severity="Warning" 345 message="The resource `R.raw.full_screen` appears to be unused" 346 category="Performance" 347 priority="3" 348 summary="Unused resources" 349 explanation="Unused resources make applications larger and slow down builds." 350 quickfix="studio"> 351 <location 352 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/raw/full_screen.json"/> 353 </issue> 354 355 <issue 356 id="UnusedResources" 357 severity="Warning" 358 message="The resource `R.anim.hold` appears to be unused" 359 category="Performance" 360 priority="3" 361 summary="Unused resources" 362 explanation="Unused resources make applications larger and slow down builds." 363 errorLine1="<set xmlns:android="http://schemas.android.com/apk/res/android">" 364 errorLine2="^" 365 quickfix="studio"> 366 <location 367 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/anim/hold.xml" 368 line="2" 369 column="1"/> 370 </issue> 371 372 <issue 373 id="UnusedResources" 374 severity="Warning" 375 message="The resource `R.drawable.ic_assets` appears to be unused" 376 category="Performance" 377 priority="3" 378 summary="Unused resources" 379 explanation="Unused resources make applications larger and slow down builds." 380 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 381 errorLine2="^" 382 quickfix="studio"> 383 <location 384 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_assets.xml" 385 line="1" 386 column="1"/> 387 </issue> 388 389 <issue 390 id="UnusedResources" 391 severity="Warning" 392 message="The resource `R.drawable.ic_back` appears to be unused" 393 category="Performance" 394 priority="3" 395 summary="Unused resources" 396 explanation="Unused resources make applications larger and slow down builds." 397 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 398 errorLine2="^" 399 quickfix="studio"> 400 <location 401 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_back.xml" 402 line="1" 403 column="1"/> 404 </issue> 405 406 <issue 407 id="UnusedResources" 408 severity="Warning" 409 message="The resource `R.drawable.ic_file` appears to be unused" 410 category="Performance" 411 priority="3" 412 summary="Unused resources" 413 explanation="Unused resources make applications larger and slow down builds." 414 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 415 errorLine2="^" 416 quickfix="studio"> 417 <location 418 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_file.xml" 419 line="1" 420 column="1"/> 421 </issue> 422 423 <issue 424 id="UnusedResources" 425 severity="Warning" 426 message="The resource `R.drawable.ic_invert` appears to be unused" 427 category="Performance" 428 priority="3" 429 summary="Unused resources" 430 explanation="Unused resources make applications larger and slow down builds." 431 errorLine1="<selector xmlns:android="http://schemas.android.com/apk/res/android">" 432 errorLine2="^" 433 quickfix="studio"> 434 <location 435 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_invert.xml" 436 line="2" 437 column="1"/> 438 </issue> 439 440 <issue 441 id="UnusedResources" 442 severity="Warning" 443 message="The resource `R.drawable.ic_invert_black` appears to be unused" 444 category="Performance" 445 priority="3" 446 summary="Unused resources" 447 explanation="Unused resources make applications larger and slow down builds." 448 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 449 errorLine2="^" 450 quickfix="studio"> 451 <location 452 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_invert_black.xml" 453 line="1" 454 column="1"/> 455 </issue> 456 457 <issue 458 id="UnusedResources" 459 severity="Warning" 460 message="The resource `R.drawable.ic_invert_white` appears to be unused" 461 category="Performance" 462 priority="3" 463 summary="Unused resources" 464 explanation="Unused resources make applications larger and slow down builds." 465 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 466 errorLine2="^" 467 quickfix="studio"> 468 <location 469 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_invert_white.xml" 470 line="1" 471 column="1"/> 472 </issue> 473 474 <issue 475 id="UnusedResources" 476 severity="Warning" 477 message="The resource `R.drawable.ic_loop` appears to be unused" 478 category="Performance" 479 priority="3" 480 summary="Unused resources" 481 explanation="Unused resources make applications larger and slow down builds." 482 errorLine1="<selector xmlns:android="http://schemas.android.com/apk/res/android">" 483 errorLine2="^" 484 quickfix="studio"> 485 <location 486 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_loop.xml" 487 line="1" 488 column="1"/> 489 </issue> 490 491 <issue 492 id="UnusedResources" 493 severity="Warning" 494 message="The resource `R.drawable.ic_loop_disabled` appears to be unused" 495 category="Performance" 496 priority="3" 497 summary="Unused resources" 498 explanation="Unused resources make applications larger and slow down builds." 499 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 500 errorLine2="^" 501 quickfix="studio"> 502 <location 503 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_loop_disabled.xml" 504 line="1" 505 column="1"/> 506 </issue> 507 508 <issue 509 id="UnusedResources" 510 severity="Warning" 511 message="The resource `R.drawable.ic_loop_enabled` appears to be unused" 512 category="Performance" 513 priority="3" 514 summary="Unused resources" 515 explanation="Unused resources make applications larger and slow down builds." 516 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 517 errorLine2="^" 518 quickfix="studio"> 519 <location 520 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_loop_enabled.xml" 521 line="1" 522 column="1"/> 523 </issue> 524 525 <issue 526 id="UnusedResources" 527 severity="Warning" 528 message="The resource `R.drawable.ic_more_vert` appears to be unused" 529 category="Performance" 530 priority="3" 531 summary="Unused resources" 532 explanation="Unused resources make applications larger and slow down builds." 533 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 534 errorLine2="^" 535 quickfix="studio"> 536 <location 537 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_more_vert.xml" 538 line="1" 539 column="1"/> 540 </issue> 541 542 <issue 543 id="UnusedResources" 544 severity="Warning" 545 message="The resource `R.drawable.ic_network` appears to be unused" 546 category="Performance" 547 priority="3" 548 summary="Unused resources" 549 explanation="Unused resources make applications larger and slow down builds." 550 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 551 errorLine2="^" 552 quickfix="studio"> 553 <location 554 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_network.xml" 555 line="1" 556 column="1"/> 557 </issue> 558 559 <issue 560 id="UnusedResources" 561 severity="Warning" 562 message="The resource `R.drawable.ic_pause` appears to be unused" 563 category="Performance" 564 priority="3" 565 summary="Unused resources" 566 explanation="Unused resources make applications larger and slow down builds." 567 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 568 errorLine2="^" 569 quickfix="studio"> 570 <location 571 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_pause.xml" 572 line="1" 573 column="1"/> 574 </issue> 575 576 <issue 577 id="UnusedResources" 578 severity="Warning" 579 message="The resource `R.drawable.ic_play` appears to be unused" 580 category="Performance" 581 priority="3" 582 summary="Unused resources" 583 explanation="Unused resources make applications larger and slow down builds." 584 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 585 errorLine2="^" 586 quickfix="studio"> 587 <location 588 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_play.xml" 589 line="1" 590 column="1"/> 591 </issue> 592 593 <issue 594 id="UnusedResources" 595 severity="Warning" 596 message="The resource `R.drawable.ic_play_pause` appears to be unused" 597 category="Performance" 598 priority="3" 599 summary="Unused resources" 600 explanation="Unused resources make applications larger and slow down builds." 601 errorLine1="<selector xmlns:android="http://schemas.android.com/apk/res/android">" 602 errorLine2="^" 603 quickfix="studio"> 604 <location 605 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_play_pause.xml" 606 line="2" 607 column="1"/> 608 </issue> 609 610 <issue 611 id="UnusedResources" 612 severity="Warning" 613 message="The resource `R.drawable.ic_qr_overlay` appears to be unused" 614 category="Performance" 615 priority="3" 616 summary="Unused resources" 617 explanation="Unused resources make applications larger and slow down builds." 618 errorLine1="<vector android:height="24dp" android:viewportHeight="238.0"" 619 errorLine2="^" 620 quickfix="studio"> 621 <location 622 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_qr_overlay.xml" 623 line="1" 624 column="1"/> 625 </issue> 626 627 <issue 628 id="UnusedResources" 629 severity="Warning" 630 message="The resource `R.drawable.ic_qr_scan` appears to be unused" 631 category="Performance" 632 priority="3" 633 summary="Unused resources" 634 explanation="Unused resources make applications larger and slow down builds." 635 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android" 636" 637 errorLine2="^" 638 quickfix="studio"> 639 <location 640 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_qr_scan.xml" 641 line="2" 642 column="1"/> 643 </issue> 644 645 <issue 646 id="UnusedResources" 647 severity="Warning" 648 message="The resource `R.drawable.ic_restart` appears to be unused" 649 category="Performance" 650 priority="3" 651 summary="Unused resources" 652 explanation="Unused resources make applications larger and slow down builds." 653 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 654 errorLine2="^" 655 quickfix="studio"> 656 <location 657 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_restart.xml" 658 line="1" 659 column="1"/> 660 </issue> 661 662 <issue 663 id="UnusedResources" 664 severity="Warning" 665 message="The resource `R.drawable.ic_trim` appears to be unused" 666 category="Performance" 667 priority="3" 668 summary="Unused resources" 669 explanation="Unused resources make applications larger and slow down builds." 670 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 671 errorLine2="^" 672 quickfix="studio"> 673 <location 674 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_trim.xml" 675 line="1" 676 column="1"/> 677 </issue> 678 679 <issue 680 id="UnusedResources" 681 severity="Warning" 682 message="The resource `R.drawable.ic_view` appears to be unused" 683 category="Performance" 684 priority="3" 685 summary="Unused resources" 686 explanation="Unused resources make applications larger and slow down builds." 687 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 688 errorLine2="^" 689 quickfix="studio"> 690 <location 691 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_view.xml" 692 line="1" 693 column="1"/> 694 </issue> 695 696 <issue 697 id="UnusedResources" 698 severity="Warning" 699 message="The resource `R.drawable.ic_warning` appears to be unused" 700 category="Performance" 701 priority="3" 702 summary="Unused resources" 703 explanation="Unused resources make applications larger and slow down builds." 704 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android"" 705 errorLine2="^" 706 quickfix="studio"> 707 <location 708 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_warning.xml" 709 line="1" 710 column="1"/> 711 </issue> 712 713 <issue 714 id="UnusedResources" 715 severity="Warning" 716 message="The resource `R.drawable.ic_warning_wrapped` appears to be unused" 717 category="Performance" 718 priority="3" 719 summary="Unused resources" 720 explanation="Unused resources make applications larger and slow down builds." 721 errorLine1="<layer-list xmlns:android="http://schemas.android.com/apk/res/android">" 722 errorLine2="^" 723 quickfix="studio"> 724 <location 725 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/ic_warning_wrapped.xml" 726 line="2" 727 column="1"/> 728 </issue> 729 730 <issue 731 id="UnusedResources" 732 severity="Warning" 733 message="The resource `R.drawable.inverted_background` appears to be unused" 734 category="Performance" 735 priority="3" 736 summary="Unused resources" 737 explanation="Unused resources make applications larger and slow down builds." 738 errorLine1="<selector xmlns:android="http://schemas.android.com/apk/res/android">" 739 errorLine2="^" 740 quickfix="studio"> 741 <location 742 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/inverted_background.xml" 743 line="2" 744 column="1"/> 745 </issue> 746 747 <issue 748 id="UnusedResources" 749 severity="Warning" 750 message="The resource `R.drawable.outline` appears to be unused" 751 category="Performance" 752 priority="3" 753 summary="Unused resources" 754 explanation="Unused resources make applications larger and slow down builds." 755 errorLine1="<selector xmlns:android="http://schemas.android.com/apk/res/android">" 756 errorLine2="^" 757 quickfix="studio"> 758 <location 759 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/outline.xml" 760 line="2" 761 column="1"/> 762 </issue> 763 764 <issue 765 id="UnusedResources" 766 severity="Warning" 767 message="The resource `R.drawable.outline_inverted` appears to be unused" 768 category="Performance" 769 priority="3" 770 summary="Unused resources" 771 explanation="Unused resources make applications larger and slow down builds." 772 errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android">" 773 errorLine2="^" 774 quickfix="studio"> 775 <location 776 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/outline_inverted.xml" 777 line="2" 778 column="1"/> 779 </issue> 780 781 <issue 782 id="UnusedResources" 783 severity="Warning" 784 message="The resource `R.drawable.outline_normal` appears to be unused" 785 category="Performance" 786 priority="3" 787 summary="Unused resources" 788 explanation="Unused resources make applications larger and slow down builds." 789 errorLine1="<shape xmlns:android="http://schemas.android.com/apk/res/android">" 790 errorLine2="^" 791 quickfix="studio"> 792 <location 793 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/outline_normal.xml" 794 line="2" 795 column="1"/> 796 </issue> 797 798 <issue 799 id="UnusedResources" 800 severity="Warning" 801 message="The resource `R.layout.pager_item_app_intro` appears to be unused" 802 category="Performance" 803 priority="3" 804 summary="Unused resources" 805 explanation="Unused resources make applications larger and slow down builds." 806 errorLine1="<View xmlns:android="http://schemas.android.com/apk/res/android"" 807 errorLine2="^" 808 quickfix="studio"> 809 <location 810 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/pager_item_app_intro.xml" 811 line="2" 812 column="1"/> 813 </issue> 814 815 <issue 816 id="UnusedResources" 817 severity="Warning" 818 message="The resource `R.drawable.play_button_background` appears to be unused" 819 category="Performance" 820 priority="3" 821 summary="Unused resources" 822 explanation="Unused resources make applications larger and slow down builds." 823 errorLine1="<selector xmlns:android="http://schemas.android.com/apk/res/android">" 824 errorLine2="^" 825 quickfix="studio"> 826 <location 827 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/drawable/play_button_background.xml" 828 line="2" 829 column="1"/> 830 </issue> 831 832 <issue 833 id="UnusedResources" 834 severity="Warning" 835 message="The resource `R.plurals.warnings` appears to be unused" 836 category="Performance" 837 priority="3" 838 summary="Unused resources" 839 explanation="Unused resources make applications larger and slow down builds." 840 errorLine1=" <plurals name="warnings">" 841 errorLine2=" ~~~~~~~~~~~~~~~" 842 quickfix="studio"> 843 <location 844 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/plurals.xml" 845 line="3" 846 column="14"/> 847 </issue> 848 849 <issue 850 id="UnusedResources" 851 severity="Warning" 852 message="The resource `R.anim.slide_in_right` appears to be unused" 853 category="Performance" 854 priority="3" 855 summary="Unused resources" 856 explanation="Unused resources make applications larger and slow down builds." 857 errorLine1="<set xmlns:android="http://schemas.android.com/apk/res/android">" 858 errorLine2="^" 859 quickfix="studio"> 860 <location 861 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/anim/slide_in_right.xml" 862 line="2" 863 column="1"/> 864 </issue> 865 866 <issue 867 id="UnusedResources" 868 severity="Warning" 869 message="The resource `R.anim.slide_out_right` appears to be unused" 870 category="Performance" 871 priority="3" 872 summary="Unused resources" 873 explanation="Unused resources make applications larger and slow down builds." 874 errorLine1="<set xmlns:android="http://schemas.android.com/apk/res/android">" 875 errorLine2="^" 876 quickfix="studio"> 877 <location 878 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/anim/slide_out_right.xml" 879 line="2" 880 column="1"/> 881 </issue> 882 883 <issue 884 id="UnusedResources" 885 severity="Warning" 886 message="The resource `R.string.invalid_assets` appears to be unused" 887 category="Performance" 888 priority="3" 889 summary="Unused resources" 890 explanation="Unused resources make applications larger and slow down builds." 891 errorLine1=" <string name="invalid_assets">Unable to load assets</string>" 892 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~" 893 quickfix="studio"> 894 <location 895 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 896 line="3" 897 column="13"/> 898 </issue> 899 900 <issue 901 id="UnusedResources" 902 severity="Warning" 903 message="The resource `R.string.render_times_graph` appears to be unused" 904 category="Performance" 905 priority="3" 906 summary="Unused resources" 907 explanation="Unused resources make applications larger and slow down builds." 908 errorLine1=" <string name="render_times_graph">Show real time render time graph</string>" 909 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~" 910 quickfix="studio"> 911 <location 912 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 913 line="4" 914 column="13"/> 915 </issue> 916 917 <issue 918 id="UnusedResources" 919 severity="Warning" 920 message="The resource `R.string.hardware_acceleration` appears to be unused" 921 category="Performance" 922 priority="3" 923 summary="Unused resources" 924 explanation="Unused resources make applications larger and slow down builds." 925 errorLine1=" <string name="hardware_acceleration">Use hardware acceleration</string>" 926 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~" 927 quickfix="studio"> 928 <location 929 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 930 line="5" 931 column="13"/> 932 </issue> 933 934 <issue 935 id="UnusedResources" 936 severity="Warning" 937 message="The resource `R.string.enable_merge_paths` appears to be unused" 938 category="Performance" 939 priority="3" 940 summary="Unused resources" 941 explanation="Unused resources make applications larger and slow down builds." 942 errorLine1=" <string name="enable_merge_paths">Enable merge paths (KK+ only)</string>" 943 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~" 944 quickfix="studio"> 945 <location 946 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 947 line="6" 948 column="13"/> 949 </issue> 950 951 <issue 952 id="UnusedResources" 953 severity="Warning" 954 message="The resource `R.string.permission_required` appears to be unused" 955 category="Performance" 956 priority="3" 957 summary="Unused resources" 958 explanation="Unused resources make applications larger and slow down builds." 959 errorLine1=" <string name="permission_required">Camera permissions are required to use the QR Scanner</string>" 960 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~" 961 quickfix="studio"> 962 <location 963 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 964 line="7" 965 column="13"/> 966 </issue> 967 968 <issue 969 id="UnusedResources" 970 severity="Warning" 971 message="The resource `R.string.scan_prompt` appears to be unused" 972 category="Performance" 973 priority="3" 974 summary="Unused resources" 975 explanation="Unused resources make applications larger and slow down builds." 976 errorLine1=" <string name="scan_prompt">Scan QR Code from lottiefiles.com</string>" 977 errorLine2=" ~~~~~~~~~~~~~~~~~~" 978 quickfix="studio"> 979 <location 980 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 981 line="8" 982 column="13"/> 983 </issue> 984 985 <issue 986 id="UnusedResources" 987 severity="Warning" 988 message="The resource `R.string.start_typing` appears to be unused" 989 category="Performance" 990 priority="3" 991 summary="Unused resources" 992 explanation="Unused resources make applications larger and slow down builds." 993 errorLine1=" <string name="start_typing">Start typing!</string>" 994 errorLine2=" ~~~~~~~~~~~~~~~~~~~" 995 quickfix="studio"> 996 <location 997 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 998 line="20" 999 column="13"/> 1000 </issue> 1001 1002 <issue 1003 id="UnusedResources" 1004 severity="Warning" 1005 message="The resource `R.string.qr_code_overlay` appears to be unused" 1006 category="Performance" 1007 priority="3" 1008 summary="Unused resources" 1009 explanation="Unused resources make applications larger and slow down builds." 1010 errorLine1=" <string name="qr_code_overlay">QR code overlay</string>" 1011 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~" 1012 quickfix="studio"> 1013 <location 1014 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/values/strings.xml" 1015 line="21" 1016 column="13"/> 1017 </issue> 1018 1019 <issue 1020 id="UnusedResources" 1021 severity="Warning" 1022 message="The resource `R.layout.view_holder_file` appears to be unused" 1023 category="Performance" 1024 priority="3" 1025 summary="Unused resources" 1026 explanation="Unused resources make applications larger and slow down builds." 1027 errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"" 1028 errorLine2="^" 1029 quickfix="studio"> 1030 <location 1031 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/view_holder_file.xml" 1032 line="2" 1033 column="1"/> 1034 </issue> 1035 1036 <issue 1037 id="UnusedResources" 1038 severity="Warning" 1039 message="The resource `R.layout.view_holder_grid_item` appears to be unused" 1040 category="Performance" 1041 priority="3" 1042 summary="Unused resources" 1043 explanation="Unused resources make applications larger and slow down builds." 1044 errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"" 1045 errorLine2="^" 1046 quickfix="studio"> 1047 <location 1048 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/view_holder_grid_item.xml" 1049 line="2" 1050 column="1"/> 1051 </issue> 1052 1053 <issue 1054 id="UnusedResources" 1055 severity="Warning" 1056 message="The resource `R.layout.view_holder_letter` appears to be unused" 1057 category="Performance" 1058 priority="3" 1059 summary="Unused resources" 1060 explanation="Unused resources make applications larger and slow down builds." 1061 errorLine1="<com.airbnb.lottie.LottieAnimationView xmlns:android="http://schemas.android.com/apk/res/android"" 1062 errorLine2="^" 1063 quickfix="studio"> 1064 <location 1065 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/view_holder_letter.xml" 1066 line="2" 1067 column="1"/> 1068 </issue> 1069 1070 <issue 1071 id="UnusedResources" 1072 severity="Warning" 1073 message="The resource `R.layout.view_holder_warning` appears to be unused" 1074 category="Performance" 1075 priority="3" 1076 summary="Unused resources" 1077 explanation="Unused resources make applications larger and slow down builds." 1078 errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"" 1079 errorLine2="^" 1080 quickfix="studio"> 1081 <location 1082 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/view_holder_warning.xml" 1083 line="2" 1084 column="1"/> 1085 </issue> 1086 1087 <issue 1088 id="UnusedResources" 1089 severity="Warning" 1090 message="The resource `R.raw.walkthrough` appears to be unused" 1091 category="Performance" 1092 priority="3" 1093 summary="Unused resources" 1094 explanation="Unused resources make applications larger and slow down builds." 1095 quickfix="studio"> 1096 <location 1097 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/raw/walkthrough.json"/> 1098 </issue> 1099 1100 <issue 1101 id="GoogleAppIndexingWarning" 1102 severity="Warning" 1103 message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details." 1104 category="Usability" 1105 priority="5" 1106 summary="Missing support for Firebase App Indexing" 1107 explanation="Adds URLs to get your app into the Google index, to get installs and traffic to your app from Google Search." 1108 url="https://g.co/AppIndexing/AndroidStudio" 1109 urls="https://g.co/AppIndexing/AndroidStudio" 1110 errorLine1=" <application>" 1111 errorLine2=" ^" 1112 includedVariants="debug" 1113 excludedVariants="release" 1114 quickfix="studio"> 1115 <location 1116 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/debug/AndroidManifest.xml" 1117 line="6" 1118 column="5"/> 1119 </issue> 1120 1121 <issue 1122 id="GoogleAppIndexingWarning" 1123 severity="Warning" 1124 message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details." 1125 category="Usability" 1126 priority="5" 1127 summary="Missing support for Firebase App Indexing" 1128 explanation="Adds URLs to get your app into the Google index, to get installs and traffic to your app from Google Search." 1129 url="https://g.co/AppIndexing/AndroidStudio" 1130 urls="https://g.co/AppIndexing/AndroidStudio" 1131 errorLine1=" <application" 1132 errorLine2=" ^" 1133 quickfix="studio"> 1134 <location 1135 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/AndroidManifest.xml" 1136 line="10" 1137 column="5"/> 1138 </issue> 1139 1140 <issue 1141 id="SmallSp" 1142 severity="Warning" 1143 message="Avoid using sizes smaller than `12sp`: `8sp`" 1144 category="Usability" 1145 priority="4" 1146 summary="Text size is too small" 1147 explanation="Avoid using sizes smaller than 12sp." 1148 errorLine1=" android:textSize="8sp"/>" 1149 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> 1150 <location 1151 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1152 line="306" 1153 column="13"/> 1154 </issue> 1155 1156 <issue 1157 id="ContentDescription" 1158 severity="Warning" 1159 message="Missing `contentDescription` attribute on image" 1160 category="Accessibility" 1161 priority="3" 1162 summary="Image without `contentDescription`" 1163 explanation="Non-textual widgets like ImageViews and ImageButtons should use the `contentDescription` attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.

Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore="ContentDescription" attribute.

Note that for text fields, you should not set both the `hint` and the `contentDescription` attributes since the hint will never be shown. Just set the `hint`. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases." 1164 errorLine1=" <ImageButton" 1165 errorLine2=" ^" 1166 quickfix="studio"> 1167 <location 1168 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1169 line="151" 1170 column="13"/> 1171 </issue> 1172 1173 <issue 1174 id="ContentDescription" 1175 severity="Warning" 1176 message="Missing `contentDescription` attribute on image" 1177 category="Accessibility" 1178 priority="3" 1179 summary="Image without `contentDescription`" 1180 explanation="Non-textual widgets like ImageViews and ImageButtons should use the `contentDescription` attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.

Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore="ContentDescription" attribute.

Note that for text fields, you should not set both the `hint` and the `contentDescription` attributes since the hint will never be shown. Just set the `hint`. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases." 1181 errorLine1=" <ImageButton" 1182 errorLine2=" ^" 1183 quickfix="studio"> 1184 <location 1185 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1186 line="160" 1187 column="13"/> 1188 </issue> 1189 1190 <issue 1191 id="ContentDescription" 1192 severity="Warning" 1193 message="Missing `contentDescription` attribute on image" 1194 category="Accessibility" 1195 priority="3" 1196 summary="Image without `contentDescription`" 1197 explanation="Non-textual widgets like ImageViews and ImageButtons should use the `contentDescription` attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.

Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore="ContentDescription" attribute.

Note that for text fields, you should not set both the `hint` and the `contentDescription` attributes since the hint will never be shown. Just set the `hint`. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases." 1198 errorLine1=" <ImageButton" 1199 errorLine2=" ^" 1200 quickfix="studio"> 1201 <location 1202 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1203 line="170" 1204 column="13"/> 1205 </issue> 1206 1207 <issue 1208 id="ContentDescription" 1209 severity="Warning" 1210 message="Missing `contentDescription` attribute on image" 1211 category="Accessibility" 1212 priority="3" 1213 summary="Image without `contentDescription`" 1214 explanation="Non-textual widgets like ImageViews and ImageButtons should use the `contentDescription` attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.

Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore="ContentDescription" attribute.

Note that for text fields, you should not set both the `hint` and the `contentDescription` attributes since the hint will never be shown. Just set the `hint`. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases." 1215 errorLine1=" <ImageButton" 1216 errorLine2=" ^" 1217 quickfix="studio"> 1218 <location 1219 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1220 line="179" 1221 column="13"/> 1222 </issue> 1223 1224 <issue 1225 id="ContentDescription" 1226 severity="Warning" 1227 message="Missing `contentDescription` attribute on image" 1228 category="Accessibility" 1229 priority="3" 1230 summary="Image without `contentDescription`" 1231 explanation="Non-textual widgets like ImageViews and ImageButtons should use the `contentDescription` attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.

Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore="ContentDescription" attribute.

Note that for text fields, you should not set both the `hint` and the `contentDescription` attributes since the hint will never be shown. Just set the `hint`. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases." 1232 errorLine1=" <ImageButton" 1233 errorLine2=" ^" 1234 quickfix="studio"> 1235 <location 1236 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1237 line="191" 1238 column="13"/> 1239 </issue> 1240 1241 <issue 1242 id="ContentDescription" 1243 severity="Warning" 1244 message="Missing `contentDescription` attribute on image" 1245 category="Accessibility" 1246 priority="3" 1247 summary="Image without `contentDescription`" 1248 explanation="Non-textual widgets like ImageViews and ImageButtons should use the `contentDescription` attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.

Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore="ContentDescription" attribute.

Note that for text fields, you should not set both the `hint` and the `contentDescription` attributes since the hint will never be shown. Just set the `hint`. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases." 1249 errorLine1=" <ImageButton" 1250 errorLine2=" ^" 1251 quickfix="studio"> 1252 <location 1253 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1254 line="200" 1255 column="13"/> 1256 </issue> 1257 1258 <issue 1259 id="ContentDescription" 1260 severity="Warning" 1261 message="Missing `contentDescription` attribute on image" 1262 category="Accessibility" 1263 priority="3" 1264 summary="Image without `contentDescription`" 1265 explanation="Non-textual widgets like ImageViews and ImageButtons should use the `contentDescription` attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.

Note that elements in application screens that are purely decorative and do not provide any content or enable a user action should not have accessibility content descriptions. In this case, just suppress the lint warning with a tools:ignore="ContentDescription" attribute.

Note that for text fields, you should not set both the `hint` and the `contentDescription` attributes since the hint will never be shown. Just set the `hint`. See http://developer.android.com/guide/topics/ui/accessibility/checklist.html#special-cases." 1266 errorLine1=" <ImageButton" 1267 errorLine2=" ^" 1268 quickfix="studio"> 1269 <location 1270 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1271 line="209" 1272 column="13"/> 1273 </issue> 1274 1275 <issue 1276 id="HardcodedText" 1277 severity="Warning" 1278 message="Hardcoded string "Choose an option below", should use `@string` resource" 1279 category="Internationalization" 1280 priority="5" 1281 summary="Hardcoded text" 1282 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1283 errorLine1=" android:text="Choose an option below"" 1284 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1285 <location 1286 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1287 line="56" 1288 column="21"/> 1289 </issue> 1290 1291 <issue 1292 id="HardcodedText" 1293 severity="Warning" 1294 message="Hardcoded string "Scan QR Code", should use `@string` resource" 1295 category="Internationalization" 1296 priority="5" 1297 summary="Hardcoded text" 1298 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1299 errorLine1=" android:text="Scan QR Code"" 1300 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1301 <location 1302 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1303 line="65" 1304 column="21"/> 1305 </issue> 1306 1307 <issue 1308 id="HardcodedText" 1309 severity="Warning" 1310 message="Hardcoded string "Sample animations", should use `@string` resource" 1311 category="Internationalization" 1312 priority="5" 1313 summary="Hardcoded text" 1314 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1315 errorLine1=" android:text="Sample animations"" 1316 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1317 <location 1318 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1319 line="74" 1320 column="21"/> 1321 </issue> 1322 1323 <issue 1324 id="HardcodedText" 1325 severity="Warning" 1326 message="Hardcoded string "Load animation file", should use `@string` resource" 1327 category="Internationalization" 1328 priority="5" 1329 summary="Hardcoded text" 1330 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1331 errorLine1=" android:text="Load animation file"" 1332 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1333 <location 1334 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1335 line="83" 1336 column="21"/> 1337 </issue> 1338 1339 <issue 1340 id="HardcodedText" 1341 severity="Warning" 1342 message="Hardcoded string "Load animation from json url", should use `@string` resource" 1343 category="Internationalization" 1344 priority="5" 1345 summary="Hardcoded text" 1346 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1347 errorLine1=" android:text="Load animation from json url"" 1348 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1349 <location 1350 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1351 line="91" 1352 column="21"/> 1353 </issue> 1354 1355 <issue 1356 id="HardcodedText" 1357 severity="Warning" 1358 message="Hardcoded string "Open the menu for more options", should use `@string` resource" 1359 category="Internationalization" 1360 priority="5" 1361 summary="Hardcoded text" 1362 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1363 errorLine1=" android:text="Open the menu for more options"" 1364 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1365 <location 1366 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1367 line="99" 1368 column="21"/> 1369 </issue> 1370 1371 <issue 1372 id="HardcodedText" 1373 severity="Warning" 1374 message="Hardcoded string "ms", should use `@string` resource" 1375 category="Internationalization" 1376 priority="5" 1377 summary="Hardcoded text" 1378 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1379 errorLine1=" android:text="ms"" 1380 errorLine2=" ~~~~~~~~~~~~~~~~~"> 1381 <location 1382 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1383 line="127" 1384 column="21"/> 1385 </issue> 1386 1387 <issue 1388 id="HardcodedText" 1389 severity="Warning" 1390 message="Hardcoded string "Progress", should use `@string` resource" 1391 category="Internationalization" 1392 priority="5" 1393 summary="Hardcoded text" 1394 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1395 errorLine1=" android:text="Progress"/>" 1396 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> 1397 <location 1398 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1399 line="233" 1400 column="17"/> 1401 </issue> 1402 1403 <issue 1404 id="HardcodedText" 1405 severity="Warning" 1406 message="Hardcoded string "Scale", should use `@string` resource" 1407 category="Internationalization" 1408 priority="5" 1409 summary="Hardcoded text" 1410 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1411 errorLine1=" android:text="Scale"/>" 1412 errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> 1413 <location 1414 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1415 line="274" 1416 column="17"/> 1417 </issue> 1418 1419 <issue 1420 id="HardcodedText" 1421 severity="Warning" 1422 message="Hardcoded string "Warnings", should use `@string` resource" 1423 category="Internationalization" 1424 priority="5" 1425 summary="Hardcoded text" 1426 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1427 errorLine1=" android:text="Warnings"/>" 1428 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> 1429 <location 1430 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_warnings.xml" 1431 line="16" 1432 column="9"/> 1433 </issue> 1434 1435 <issue 1436 id="HardcodedText" 1437 severity="Warning" 1438 message="Hardcoded string "OK", should use `@string` resource" 1439 category="Internationalization" 1440 priority="5" 1441 summary="Hardcoded text" 1442 explanation="Hardcoding text attributes directly in layout files is bad for several reasons:

* When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes)

* The application cannot be translated to other languages by just adding new translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a resource lookup." 1443 errorLine1=" android:text="OK"/>" 1444 errorLine2=" ~~~~~~~~~~~~~~~~~"> 1445 <location 1446 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_warnings.xml" 1447 line="43" 1448 column="9"/> 1449 </issue> 1450 1451 <issue 1452 id="RtlHardcoded" 1453 severity="Warning" 1454 message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales" 1455 category="Internationalization:Bidirectional Text" 1456 priority="5" 1457 summary="Using left/right instead of start/end attributes" 1458 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1459 errorLine1=" android:layout_gravity="top|right"" 1460 errorLine2=" ~~~~~~~~~"> 1461 <location 1462 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1463 line="108" 1464 column="41"/> 1465 </issue> 1466 1467 <issue 1468 id="RtlHardcoded" 1469 severity="Warning" 1470 message="Consider adding `android:drawableStart="@drawable/ic_warning_wrapped"` to better support right-to-left layouts" 1471 category="Internationalization:Bidirectional Text" 1472 priority="5" 1473 summary="Using left/right instead of start/end attributes" 1474 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1475 errorLine1=" android:drawableLeft="@drawable/ic_warning_wrapped"" 1476 errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> 1477 <location 1478 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1479 line="109" 1480 column="17"/> 1481 </issue> 1482 1483 <issue 1484 id="RtlHardcoded" 1485 severity="Warning" 1486 message="Consider adding `android:layout_marginStart="-4dp"` to better support right-to-left layouts" 1487 category="Internationalization:Bidirectional Text" 1488 priority="5" 1489 summary="Using left/right instead of start/end attributes" 1490 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1491 errorLine1=" android:layout_marginLeft="-4dp"" 1492 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> 1493 <location 1494 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1495 line="136" 1496 column="21"/> 1497 </issue> 1498 1499 <issue 1500 id="RtlHardcoded" 1501 severity="Warning" 1502 message="Consider adding `android:layout_marginEnd="16dp"` to better support right-to-left layouts" 1503 category="Internationalization:Bidirectional Text" 1504 priority="5" 1505 summary="Using left/right instead of start/end attributes" 1506 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1507 errorLine1=" android:layout_marginRight="16dp"" 1508 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1509 <location 1510 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1511 line="230" 1512 column="17"/> 1513 </issue> 1514 1515 <issue 1516 id="RtlHardcoded" 1517 severity="Warning" 1518 message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales" 1519 category="Internationalization:Bidirectional Text" 1520 priority="5" 1521 summary="Using left/right instead of start/end attributes" 1522 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1523 errorLine1=" android:gravity="right"" 1524 errorLine2=" ~~~~~"> 1525 <location 1526 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1527 line="232" 1528 column="34"/> 1529 </issue> 1530 1531 <issue 1532 id="RtlHardcoded" 1533 severity="Warning" 1534 message="Consider adding `android:layout_marginStart="16dp"` to better support right-to-left layouts" 1535 category="Internationalization:Bidirectional Text" 1536 priority="5" 1537 summary="Using left/right instead of start/end attributes" 1538 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1539 errorLine1=" android:layout_marginLeft="16dp"" 1540 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> 1541 <location 1542 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1543 line="257" 1544 column="17"/> 1545 </issue> 1546 1547 <issue 1548 id="RtlHardcoded" 1549 severity="Warning" 1550 message="Consider adding `android:layout_marginEnd="16dp"` to better support right-to-left layouts" 1551 category="Internationalization:Bidirectional Text" 1552 priority="5" 1553 summary="Using left/right instead of start/end attributes" 1554 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1555 errorLine1=" android:layout_marginRight="16dp"" 1556 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1557 <location 1558 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1559 line="271" 1560 column="17"/> 1561 </issue> 1562 1563 <issue 1564 id="RtlHardcoded" 1565 severity="Warning" 1566 message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales" 1567 category="Internationalization:Bidirectional Text" 1568 priority="5" 1569 summary="Using left/right instead of start/end attributes" 1570 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1571 errorLine1=" android:gravity="right"" 1572 errorLine2=" ~~~~~"> 1573 <location 1574 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1575 line="273" 1576 column="34"/> 1577 </issue> 1578 1579 <issue 1580 id="RtlHardcoded" 1581 severity="Warning" 1582 message="Consider adding `android:layout_marginStart="16dp"` to better support right-to-left layouts" 1583 category="Internationalization:Bidirectional Text" 1584 priority="5" 1585 summary="Using left/right instead of start/end attributes" 1586 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1587 errorLine1=" android:layout_marginLeft="16dp"" 1588 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> 1589 <location 1590 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1591 line="286" 1592 column="17"/> 1593 </issue> 1594 1595 <issue 1596 id="RtlHardcoded" 1597 severity="Warning" 1598 message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales" 1599 category="Internationalization:Bidirectional Text" 1600 priority="5" 1601 summary="Using left/right instead of start/end attributes" 1602 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1603 errorLine1=" android:gravity="left"/>" 1604 errorLine2=" ~~~~"> 1605 <location 1606 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_animation.xml" 1607 line="288" 1608 column="34"/> 1609 </issue> 1610 1611 <issue 1612 id="RtlHardcoded" 1613 severity="Warning" 1614 message="Consider adding `android:layout_marginEnd="16dp"` to better support right-to-left layouts" 1615 category="Internationalization:Bidirectional Text" 1616 priority="5" 1617 summary="Using left/right instead of start/end attributes" 1618 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1619 errorLine1=" android:layout_marginRight="16dp"" 1620 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> 1621 <location 1622 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_font.xml" 1623 line="18" 1624 column="13"/> 1625 </issue> 1626 1627 <issue 1628 id="RtlHardcoded" 1629 severity="Warning" 1630 message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales" 1631 category="Internationalization:Bidirectional Text" 1632 priority="5" 1633 summary="Using left/right instead of start/end attributes" 1634 explanation="Using `Gravity#LEFT` and `Gravity#RIGHT` can lead to problems when a layout is rendered in locales where text flows from right to left. Use `Gravity#START` and `Gravity#END` instead. Similarly, in XML `gravity` and `layout_gravity` attributes, use `start` rather than `left`.

For XML attributes such as paddingLeft and `layout_marginLeft`, use `paddingStart` and `layout_marginStart`. **NOTE**: If your `minSdkVersion` is less than 17, you should add **both** the older left/right attributes **as well as** the new start/right attributes. On older platforms, where RTL is not supported and the start/right attributes are unknown and therefore ignored, you need the older left/right attributes. There is a separate lint check which catches that type of error.

(Note: For `Gravity#LEFT` and `Gravity#START`, you can use these constants even when targeting older platforms, because the `start` bitmask is a superset of the `left` bitmask. Therefore, you can use `gravity="start"` rather than `gravity="left|start"`.)" 1635 errorLine1=" android:layout_gravity="right"" 1636 errorLine2=" ~~~~~"> 1637 <location 1638 file="/Users/gabriel_peal/repos/Lotte/LottieSample/src/main/res/layout/fragment_warnings.xml" 1639 line="39" 1640 column="33"/> 1641 </issue> 1642 1643</issues> 1644